2017-01-05 57 views

回答

3

使用Git的方式通常是這樣的:

  • 編輯文件;
  • 階段的文件,無論是其中的一些或全部;
  • 當舞臺看起來不錯時,你承諾吧;
  • 之前未暫存的文件可以隨後暫存並提交;
  • 你重申這個過程創建一個新的階段(另一組文件),並提交它,等等;

因此,如果你想提交一個由長編輯會話產生的修改的子集,只准備一些文件並提交它們。 像往常一樣,建議是將您的更改保留在提交中的相關小集合中,不惜一切代價避免無關變更的巨大無謂承諾。

關於分支機構的更新: 如果您需要的是拋開你對分支和工作得也快產生了一些變化,你可以臨時存儲您的另一個本地分支的變化,如:

- create a new branch called "temp_changes" (new branch); 
- switch to it (checkout); 
- stage the editing you want to store in this branch 
- commit the stage; 
- switch back to master branch (checkout); 

之後,你可以在分支由現在存儲在只有_temp_changes_分支的修改不會影響工作。如果您需要與其他人共享或安全存儲,也可以遠程推送此分支。

+0

OK那麼Git能夠在一次提交中有多個階段嗎? – Caltor

+0

答案應該是'不',除非有誤解:我想更多地瞭解舞臺對你的影響,以及你將使用多舞臺功能的場景是什麼? –

+0

例如自上次提交以來,我已完成了3個單獨的工作領域。我想創建3個階段,我可以將其作爲單獨的實體進行實施,但只需一次操作。換句話說,我希望工作流成爲編輯>舞臺>舞臺>舞臺>提交。而我目前有編輯>舞臺>提交>舞臺>提交> [階段]>提交。那有意義嗎? – Caltor