gitlab提交PR初探

2021-10-24 18:15:50 字數 1734 閱讀 9251

參考:

首先fork**:

比如原始**是:

fork後就有了自己的遠端倉庫

轉殖下來自己的倉庫

git clone 

git status檢視當前在哪個分支(假設預設為master,但是我們的主開發分支是develop)

切換到git checkout develop

git remote -v 檢視當前分支建立了哪些鏈結(此時只有自己遠端倉庫)

還需要與上游建立連線,這裡上游指的是一開始fork的那個專案源:

git remote add upstream 

git fetch upstream

git rebase upstream/develop

git push origin develop

上面四行指令,做的是

與上游建立連線,  然後將當前我們遠端倉庫的develop分支與上游**同步

然後新建新分支修改專案:

git checkout -b debug_branch

修改後:

git status

git add ***.py

git commit -m "***********"

git push origin debug_branch

此時修改的**全部提交到了debug_branch分支

然後在gitlab頁面上合併分支new merge request

如果上游有乙個新的分支,想合併到自己這裡:

git branch

git remote -v

git remote set-url origin    自己

git remote -v

git remote add upstream    上游

git fetch upstream 

git rebase upstream/develop

git push origin develop

git status

git add ***.py

git commit -m "***********"

git push origin debug_branch

合併的時候有乙個選項,是關於上游倉庫如果接受了你的合併,那麼debug_branch是否會被自動刪除,這個注意下就好.

還有如果提交完這個pr還想接著提交,此時先同步**:

git checkout develop

git fetch upstream

git rebase upstream/develop

git push origin develop

然後接著之前做的流程(假設你勾選了合併pr就刪除debug_branch分支選項)

git checkout -b debug_branch2

git status

git add ***.py

git commit -m "***********"

git push origin debug_branch2

gitlab提交流程

1 檢視本地的倉庫和遠端倉庫和主線倉庫 源專案倉庫 git remote v 如果沒有遠端或者主倉庫可以新增再檢視 新增遠端庫 x 代表git或者https路徑 git remote add origin x git remote add origin git github.com zsythink...

gitlab提交修改和更新到gitlab倉庫步驟

1 git pull origin master 2 git status 如果有衝突,然後,用vs code開啟這個本地倉庫檔案目錄 將不是自己任務的 選擇遠端同步到本地,自己的選擇儲存本地檔案 再 git status 如果還有衝突的檔案,不是需要管的,可以刪除這個衝突 git checkout...

如何在github上提交pr

git remote add upstreamgit remote vgit checkout b fix npegit add git commit m fix npe git push origin fix npe 將當前分支推送到自己的遠端倉庫 注意事項 每次pr之前,首先與遠端倉庫做 同步 ...