我已经在我的代码库上工作了几天了。我修改了大约15个文件,对每个文件进行了各种更改。现在我想承诺我的所有工作,但我想将我的工作分解为多个较小的提交。我怎么能这样做?
答案 0 :(得分:1)
使用git gui
,您可以选择要进行哪些更改(分段意味着准备下一次提交)。我发现这是最简单的方法,特别是如果你只想提交文件的各个部分(甚至是单行)。
答案 1 :(得分:1)
如果您想在一个文件中提交所有更改,请git add <filename>
后跟git commit
。
或者您可以使用git add
的交互模式(使用-i
选项),因此您可以从文件中选择要提交的各个修补程序。
另外,我个人习惯于经常改变;如有必要,您可以随后组合提交。请记住,提交是您可以回滚的最小单位。如果你必须在包含几天编码的提交中撤消一个小位,那么修复它会更耗时并且容易出错。我的建议是在一天结束时提交你的更改至少。