2016-09-27 74 views
0

我使用Github上的教程克隆了一個存儲庫。我經常更改克隆庫中的內容。我不時想合併原始存儲庫中的更改。Git - 如何保持已更新的存儲庫

這有效,但我必須合併前一段時間合併的東西。因此,您可以看到左側和右側是相同的,但合併後的版本包含最初克隆存儲庫時的舊版本。

如何保持克隆的存儲庫與原始存儲庫保持最新,而不必再次合併更改,每次文件發生更改時都會進行更改。

我將添加一個小例子:

在C類中的一個點處的原始庫變化的方法A()到b()和I合併這種變化。 如果將來C類中的其他內容發生更改,我會看到我的本地版本包含方法b(),而遠程版本包含方法b(),但合併後的版本包含方法a()。

回答

0
  • 克隆存儲庫後,創建一個新的工作分支。
  • 在這個新的分支,做你的工作和承諾。
  • 當原始更新,結帳主和拉。
  • 合併您的新分支與主。
  • 創建另一個新的分支,以繼續使用新版本的原始克隆。

所以你必須合併只有一次原始更新!

+0

但是,我必須每次創建一個新的分支?我也想在我的主分支上工作。 – Robin

+0

「......分支創建和銷燬很便宜......」Git中的分支是殺手功能,可以擺脫其他問題。因此,您可以在將分支合併到主設備後創建和刪除。這不是你的舊提交的問題。你爲什麼想在高手工作?創建新的分支並對其進行處理併成爲主人是許多情況的更好選擇。因爲有時候你也想創建一些分支來測試一些功能。 –

相關問題