2017-03-21 68 views
2

我已經簽出了一個大的回購協議,並開始對一個複雜更改的多個文件進行更改;我也有一個改變,就是將幾行添加到單個文件中。爲每個更改創建分支是否更好?即使正如我所提到的,一個更改很小,或者我可以在一個分支中處理所有更改嗎?在後一種情況下,我會先改變單個文件,提交它,如果它被批准,則將更改推送到主回購站。使用Git我正在處理兩個單獨的更改 - 處理此問題的最佳方法是什麼?

+0

問題的答案取決於您的工作流程。你不需要創建一個新的分支,但是你可以在邏輯上獨立的提交中做出一些小的改變。 –

回答

1

爲每次更改創建分支是否更好?即使正如我所提到的,一次更改很小,或者我可以在單個分支中處理所有更改嗎?在後一種情況下,我會先改變單個文件,提交它,如果它被批准,則將更改推送到主回購站。

考慮到您打算先做出小的改變,這些策略之間幾乎沒有什麼區別。如果你所從事的團隊有關於這個問題的任何指導方針,那麼你當然應該遵守這些方針。例如,有些團隊傾向於在每個問題上使用一個分支,並將分支命名爲反映正在處理的問題。但是,如果情況並非如此,那麼你所概述的兩種方法之間幾乎沒有什麼區別,你應該爲你做得更好。也就是說,創建和刪除分支是如此簡單的操作,因此沒有理由不使用分支來自由管理不同的更改。

+0

創建和刪除分支是微不足道的,無論有多少文件在回購中,我認爲這是「大創意」。 – Jeff

+0

@Jeff右 - 用'git checkout -b '創建一個分支,即使在一個有數百個文件的回購庫中也不到0.05s,並且刪除一個分支的速度更快。 'git'不會複製每個文件;只有你修改的文件是重複的。 – Caleb

相關問題