【发布时间】:2015-02-25 09:40:20
【问题描述】:
所以总的来说,我对 Git 和 DVCS 还是很陌生,而且我一直在到处阅读,至少在私有分支上,“始终提交总是好的”。问题是:为什么?我正在使用 SourceTree(带有图形界面的 Git 客户端),并且我发现一旦一切正常并且我完成后提交我的代码会更容易(暂存然后),因为在提交之前我仍然可以在 SourceTree 中看到我的差异。
那么更频繁地提交的原因是什么?我应该多久做一次?
【问题讨论】:
-
为了最大程度地降低两个并发更改之间的冲突风险并拥有较小的提交粒度,您可以更轻松地重新排序和移动。
-
好吧,你可以“一直”在本地提交,只有在一切正常时才推送。
-
@chmike “尽量减少两个并发更改之间发生冲突的风险”?。我不明白这个。如果我是唯一一个在一个项目上工作的人,那么就没有冲突的风险,如果有更多的人在一个项目上工作,那么在我推送我的提交之前不会出现“冲突”,那么制作的意义何在许多提交,如果我完成后它们仍然会同时被推送?
-
@vikingsteve 这正是我的问题:我为什么要一直提交?
标签: git commit atlassian-sourcetree