假設我從遠程克隆了一個存盤庫,在我的本地我創建了新的分支并進行了更改并將這個分支推送到遠程主分支和新分支合并的地方。
下次當我需要開發新功能時,我需要克隆或拉取遠程存盤庫嗎?或 git fetch
每當我開始開發新功能時,我必須獲得 master 分支的最新副本嗎?
uj5u.com熱心網友回復:
您只需要克隆一次遠程存盤庫。之后, git pull 將始終從遠程存盤庫中檢索您當前所在分支的最新更改。
所以如果你想開發下一個特性,你可以簡單地檢查你的主分支, git pull 它并且你是最新的。然后您可以創建一個新分支并開始作業。
uj5u.com熱心網友回復:
您只能在本地處理功能分支。(合并發生在服務器上。)所以你想要的是一個簡單的獲取。
這是如何作業的。
永遠不要建立本地
master分支。如果你現在有一個,從克隆遺留下來的,洗掉它。要從遠程更新您的存盤庫,請說
git fetch --prune.要開始一個新的功能分支,比如說
git switch -c myFeature origin/master.
就這樣。永遠不要說pull。無需再次克隆。您的回購中沒有沖突。
uj5u.com熱心網友回復:
只有第一次需要 Git 克隆才能將存盤庫的副本復制到本地。
您可以從 master 創建新的功能分支來處理它。完成后,您可以將更改推送并合并到 master(完成后甚至洗掉該功能)
為避免在創建新分支時發生沖突,最佳實踐是從 master git pull,創建一個功能分支,然后對本地存盤庫進行更改。如果您已經有任何本地更改,您可以選擇 git stash 它們并切換到新分支(并在新分支中取消存盤更改)
uj5u.com熱心網友回復:
以下是您可以遵循的步驟
- Git 克隆(當你第一次開始時)
- 從 Master 創建一個分支
- Git Pull(這很重要)
- 與 master 合并(或使用 Pull 請求)
第 3 步很重要,您需要在合并之前以及從 master 實際創建分支之前進行 Pull。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454771.html
上一篇:GitPython的`gitshow`輸出的`Fileisnotazipfile`錯誤
下一篇:如何挑選合并提交?
