国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

通過git從gitlab上拉取代碼并關(guān)聯(lián)項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了通過git從gitlab上拉取代碼并關(guān)聯(lián)項(xiàng)目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.在本地新建一文件夾用來存放項(xiàng)目代碼 (和遠(yuǎn)端項(xiàng)目同名)

2.進(jìn)入該文件,右鍵選擇 git bash here,打開命令窗后,輸入初始化命令:git init

3.命令行:git remote add origin 后面是項(xiàng)目所在遠(yuǎn)程倉庫地址(不是遠(yuǎn)程分支名稱,而是倉庫地址)

4.拉取遠(yuǎn)程分支到本地:git fetch origin dev(dev是你要拉取的遠(yuǎn)程分支名稱)

5.在本地創(chuàng)建dev分支并且切換到該分支:git checkout -b dev(本地分支名稱)

6.拉取分支到本地:git pull origin dev(遠(yuǎn)程分支名稱)

另外其他一些指令,是學(xué)習(xí)后總結(jié)的一些可能會用到的內(nèi)容,在分享一個(gè)學(xué)習(xí)網(wǎng)站,git小游戲Learn Git Branching:

#git

git rebase和merge的區(qū)別:git rebase會改變總的提交進(jìn)程,會合并掉,中間一系列的合并看不到過程,篡改歷史,全部把提交記錄合并到一個(gè)總線;git merge 可以看到中間詳細(xì)不同分支的合并過程,不按照時(shí)間順序,且會生成一個(gè)新提交

git rebase 分支A 說明:將當(dāng)前的分支合并到,并按照時(shí)間順序排列commit,在遠(yuǎn)程端不適合使用rebase,除非只在自己個(gè)人的分支上,適合使用,因?yàn)閞ebase會改變遠(yuǎn)程的提交基線,如果別人先clone下來,后續(xù)基線發(fā)生變化,又要重新合并

git rebase -i main #界面化可以省略掉中間的提交

git rebase 分支A 分支B 說明:將分支B變基到分支A的最新版本上,如果是分支B留空則是將當(dāng)前分支變基到分支A的最新版本上

git cherry-pick C4 C5 C6 #可以單獨(dú)取幾個(gè)分支來合并

git commit --amend #修改commit,會改變commitid

git branch -f 分支A 分支B 說明:將分支A指向分支B

git tag v1 main~2 說明:將分支main的前面兩個(gè)分支標(biāo)注v1

git rebase適用場合:1.不能在和別人共享的分支上使用rebase,否則如果改掉基線,commitid會改變,導(dǎo)致別人本地的基線沖突;2.可以用在很久沒有更新的本地代碼上

git pull = git fetch + merge FETCH_HEAD

git pull --rebase = git fetch + git rebase FETCH_HEAD

ls -a #顯示隱藏的。git文件夾

在~/.gitconfig文件中配置如下參數(shù)[alias]:

l0 = log --color --graph --decorate --pretty=oneline --abbrev-commit --date-order

l1 = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%ci) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

l2 = log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%ci) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

l3 = log --graph --pretty=format:'%h -%d %s (%ci) <%an>' --abbrev-commit --date=relative

git push -u origin likx_test #可以重新指定與遠(yuǎn)程同名的分支(推薦這種方式,執(zhí)行之后以后就可以git push了)

git remote prune origin #git清除本地有遠(yuǎn)端沒有的分支

情況一:未使用 git add 緩存代碼時(shí):

// 放棄單個(gè)文件修改,注意不要忘記中間的"--",不寫就成了檢出分支了!

git checkout -- filepathname

// 放棄所有的文件修改

git checkout . ?

情況二:已經(jīng)使用了 git add 緩存了代碼:

可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md)來放棄指定文件的緩存,放棄所有的緩存可以使用 git reset HEAD . 命令。

此命令用來清除 git 對于文件修改的緩存。相當(dāng)于撤銷 git add 命令所在的工作。在使用本命令后,本地的修改并不會消失,而是回到了如(一)所示的狀態(tài)。繼續(xù)用(一)中的操作,就可以放棄本地的修改

情況三:已經(jīng)用 git commit 提交了代碼:

可以使用git reset HEAD^,不刪除工作空間提交的代碼,撤銷 commit,并且撤銷 git add . 操作。

注意:-mixed 為默認(rèn)參數(shù)。git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。

git reset --soft HEAD^,不刪除工作空間提交的代碼,撤銷 commit,但不撤銷 git add . 操作。

注意:就是說僅僅是撤回提交,修改的代碼仍然保留在本地倉庫。

git reset --hard HEAD^

刪除工作空間提交的代碼,撤銷 commit,并且撤銷 git add . 操作。

注意:就是說即撤回后,本地提交的代碼也不保留。就等于恢復(fù)到了上一次的 commit 狀態(tài)。

你可以使用 **git log **命令來查看git的提交歷史。git log 的輸出如下,之一這里可以看到第一行就是 commitid

撤銷 git reset --hard HEAD~1

方法一:

1.先通過git reflog找到上一次的歷史提交記錄id,git如果沒有特意設(shè)置,是會保存記錄一段時(shí)間的(a few days or a month)

2.git reset --hard [id]

方法二:

git reset --hard HEAD@{1} 直接回到剛才的那個(gè)結(jié)點(diǎn),{}中表示的是結(jié)點(diǎn)的序號

git clone 后,會分離出項(xiàng)目的文件。

誤刪除了,可以使用以下命令恢復(fù):

#先檢查一下git狀態(tài)

git status

#通過如下命令重新分離出文件

git checkout -f HEAD文章來源地址http://www.zghlxwxcb.cn/news/detail-618732.html

到了這里,關(guān)于通過git從gitlab上拉取代碼并關(guān)聯(lián)項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 從git上拉取項(xiàng)目

    從git上拉取項(xiàng)目

    目錄 一、前期準(zhǔn)備,獲取git下載鏈接 二、idea下載? 2.1.打開git下載界面? 2.2.進(jìn)入下載界面? 2.3.下載前期配置 2.4.輸入賬號密碼? 2.5.下載完成后idea打開? 2.6.下載完成后文件目錄展示? 三、命令行下載? ? ? ? ? ?3.1.打開所需要下載的項(xiàng)目路徑? 3.2.進(jìn)入黑窗口? 3.3.下載完成

    2024年02月16日
    瀏覽(23)
  • 如何從Git上拉取項(xiàng)目

    如何從Git上拉取項(xiàng)目

    ? ? ? ? Git是一個(gè)開源的 分布式 版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。它實(shí)現(xiàn)多人協(xié)作的機(jī)制是利用 clone 命令將項(xiàng)目從遠(yuǎn)程庫拉取到本地庫,做完相應(yīng)的操作后再利用 push 命令從本地庫將項(xiàng)目提交至遠(yuǎn)程庫。 ? ? ? ? 1.從遠(yuǎn)程倉庫中克隆

    2024年02月05日
    瀏覽(24)
  • pycharm上從遠(yuǎn)程git的master或分支上拉取代碼

    pycharm上從遠(yuǎn)程git的master或分支上拉取代碼

    在pycharm上,從遠(yuǎn)程github的某個(gè)分支(不是master)上拉取代碼的操作。 1.新建一個(gè)空的項(xiàng)目。 2. 再點(diǎn)擊vcs-創(chuàng)建git倉庫 3.復(fù)制遠(yuǎn)程倉庫github的地址: 4.如果是拉取master上的代碼,直接git-克隆;將遠(yuǎn)程地址粘貼到url里后,點(diǎn)擊右下角“克隆”,就可以將master項(xiàng)目上下載到pychram上

    2024年02月11日
    瀏覽(26)
  • Pycharm:通過git拉取倉庫代碼并創(chuàng)建項(xiàng)目環(huán)境

    Pycharm:通過git拉取倉庫代碼并創(chuàng)建項(xiàng)目環(huán)境

    一、使用pycharm打開空的文件夾 使用菜單欄:在 PyCharm 的菜單欄中,選擇 \\\"File\\\"(文件)菜單,然后選擇 \\\"Open\\\"(打開)或 \\\"Open Folder\\\"(打開文件夾)選項(xiàng)。在彈出的對話框中,瀏覽文件系統(tǒng)并選擇要打開的文件夾。 使用工具欄:在 PyCharm 的工具欄中,可以找到一個(gè) \\\"Open\\\"(打開

    2024年02月13日
    瀏覽(18)
  • 報(bào)錯:在從 Git 上拉取代碼后,使用 npm install 安裝依賴失敗,但使用 yarn 可以成功安裝,這是為什么

    報(bào)錯:在從 Git 上拉取代碼后,使用 npm install 安裝依賴失敗,但使用 yarn 可以成功安裝,這是為什么

    在從 Git 上拉取代碼后,使用 npm install 安裝依賴失敗,但使用 yarn 可以成功安裝的原因可能有多種,以下是一些常見原因: 安裝的依賴庫版本不兼容。有時(shí)候,package.json 文件中的依賴庫版本與本地或全局的 Node.js 環(huán)境不兼容,或與已安裝的其他依賴庫的版本不兼容,在使用

    2024年02月08日
    瀏覽(36)
  • 將項(xiàng)目復(fù)制到新電腦之后, 無法通過git 進(jìn)行拉取代碼/查看歷史提交記錄等操作

    將項(xiàng)目復(fù)制到新電腦之后, 無法通過git 進(jìn)行拉取代碼/查看歷史提交記錄等操作

    將項(xiàng)目代碼整體打包到新環(huán)境(新電腦), 在idea/pycharm下載好git相關(guān)插件并打開項(xiàng)目之后, 通過git拉取代碼失敗(gitlab/git/gtee) 最近因工作原因需要講電腦上的代碼遷移到新電腦上, 但是將idea以及git插件等配置好之后, 打開項(xiàng)目, 發(fā)現(xiàn)無法查看之前的提交記錄, 即使點(diǎn)擊刷新也無法查

    2024年02月04日
    瀏覽(39)
  • GitLab拉取、上傳項(xiàng)目代碼

    GitLab拉取、上傳項(xiàng)目代碼

    使用GitLab進(jìn)行版本控制是開發(fā)者日常工作的重要部分。無論是個(gè)人項(xiàng)目還是團(tuán)隊(duì)協(xié)作,GitLab提供了一個(gè)強(qiáng)大的平臺,以支持代碼的托管、review、CI/CD等功能。本指南將帶你了解如何從GitLab拉取項(xiàng)目代碼,以及如何將修改后的代碼上傳回GitLab。 確保你已經(jīng)安裝了Git,并且有一個(gè)

    2024年04月15日
    瀏覽(29)
  • 【python】通過gitlab v4版本api接口批量拉取代碼、遷移

    【python】通過gitlab v4版本api接口批量拉取代碼、遷移

    適用場景:批量拉取代碼,倉庫轉(zhuǎn)移 腳本適用于:python2 測試版本:2.7.18 apiToken: gitlab個(gè)人賬戶授權(quán)的apitoken ,通過點(diǎn)擊右上角【用戶頭像】-選擇【Edit profile】 -菜單中選擇【 訪問令牌】,右側(cè) 進(jìn)行創(chuàng)建,建議給予全部權(quán)限 projectUrl: gitlab地址,一般只需要修改ip和端口 allpro

    2024年02月01日
    瀏覽(19)
  • IDEA使用git拉取gitLab的項(xiàng)目——多個(gè)項(xiàng)目得放在同一文件下

    IDEA使用git拉取gitLab的項(xiàng)目——多個(gè)項(xiàng)目得放在同一文件下

    gitLab上clone with http 使用git bash 操作 為了能在同一文件夾下打開所有項(xiàng)目模塊 參考文檔:https://blog.51cto.com/u_15067236/3947903 前提:安裝了git bash 在想要放項(xiàng)目的文件夾下右鍵鼠標(biāo),選擇git bash here 命令行模式下輸入: 其中是需要輸入賬號密碼的,可以使用命令行記住下次輸入的

    2023年04月10日
    瀏覽(27)
  • gitlab 和 vscode 項(xiàng)目代碼 拉取推送

    gitlab 和 vscode 項(xiàng)目代碼 拉取推送

    1、新建文件夾(存放項(xiàng)目代碼,或者原本打開已有的項(xiàng)目代碼根目錄) 2、在項(xiàng)目代碼根目錄下,右鍵選擇Git Bash Here(前提是安裝好 git) 3、執(zhí)行命令 git init 初始化 ,然后git add . 添加全部文件到暫存區(qū)。(注意 . 前面有空格) 4、提交:git commit -m?\\\"首次提交:巴拉巴拉……

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包