2017-08-04 51 views
0

找不到這個問題的答案。如果我有一個文件,並對其進行更改。我添加並提交這些更改。在我推送/部署提交之前,我會要求對同一個文件進行更多更改(與第一次更改分開)。我可以進行添加的更改,添加並提交它們,然後推送/部署?或者會導致我的問題?Git可以在提交或推送和部署之前在一個文件上進行多個提交嗎?

+0

如果更改屬於一項任務,則將它們作爲一項提交。如果他們是爲了幾個任務,然後爲每個任務進行提交。 – ElpieKay

+0

請注意,每個提交都會創建一個* every *文件的副本。你並不是真的只提交一個文件。幸運的是,一堆提交文件共享同一份「README.md」和「doc.txt」等25000個文件,實際上*共享*所有文件的相同副本。只有不同的文件必須以不同的新形式再次保存。但重要的是要記住,每個提交都是每個文件的完整獨立副本,至少在原則上是這樣。 – torek

回答

0

完全沒有!在將更改推送到存儲庫之前,在同一文件上進行多次提交沒有任何問題。

+0

謝謝,你!我認爲這很好,但想確定。我很欣賞這些知識。 –

1

是的,你可以做任意多的提交,只要你想。

理想情況下,無論受影響文件的數量如何,每次提交應該是單個邏輯更改。

如果你想要你可能事件git add文件的一個片段 - 使用git add -p並選擇你想提交的部分。

git push將所有更改推送到當前分支。

0

是的,你可以在一個文件中多次提交你想要的內容。