git 中fetch rebase工作流

2021-07-10 00:26:08 字數 523 閱讀 7106

網上推薦的工作流一般是用fetch+rebase (相比pull+merge工作流更乾淨,不容易出錯)

比如dev是你的公共開發分支

git checkout dev  # 本地切到公共分支 

git pull # 將本地的dev更新

git checkout -b bug_101026 # 新建乙個主題分支(乙個bug,乙個功能什麼的)

... # 改動.. commit.. 測試...

git fetch origin # 更新upstream

git rebase origin/dev # 將你的commits移到的末尾

git checkout dev # 切換到公共分支

git pull # 更新公共分支

git rebase bug_101026 # 將你的主題分支加到公共分支的末尾

git push # 推送

中的git路徑 Git本地協議

最基本的就是本地協議 local protocol 所謂的遠端倉庫在該協議中的表示,就是硬碟上的另乙個目錄。這常見於團隊每乙個成員都對乙個共享的檔案系統 例如 nfs 擁有訪問權,或者比較少見的多人共用同一臺電腦的情況。後面一種情況並不安全,因為所有 倉庫例項都儲存在同一臺電腦裡,增加了災難性資料損...

git中刪除檔案

刪除檔案,這裡我們假定兩種情況 一種是誤刪,另一種是確實要刪除。1 如果是誤刪,當用rn 檔案,將工作區中的某個檔案誤刪時,可以用git checkout 檔案。撤銷掉刪除 其實,刪除也可以看做是對檔案的一種修改 也可以說是用版本庫中的版本替換樂工作區中的版本。2 如果要刪除某個檔案,就必須從已跟蹤...

Git 中檢視修改

git 中有個方便的命令git diff可以方便地檢視對已暫存的檔案做了哪些修改 一般來說,git 中檔案的狀態有2種,已跟蹤和未跟蹤,已跟蹤的檔案會記錄其未更新,已修改和已暫存這些狀態的變化。而未跟蹤的檔案 git 就不去管它。對檔案作了修改以後,git diff命令可以檢視跟蹤檔案修改以後和已修...