git如何使用?多个修改分多个commit修改
一个文件多处修改分多个commit提交¶
在项目开发中很常用的工作流,将修改拆分为多个清晰的提交,这样在回退和排查问题时也更加容易,代码review也更加好理解。
采用git add -p, 根据提示分成多个小块add修改。
git add -p的提示命令有: s: split,将当前修改拆分为多个小块; e: edit,进入编辑模式手动搞,如果split不成功,就可以采用这个手动解决;
比如下面的情况是split划分不了的,需要edit模式解决。 e模式下,
-11
-22
-33
+1
+2
+3
+4
如果你只想add:
+4
11
22
33
+4
-11
-22
-33
+1
+2
+3
下面这篇文章讲的很详细,可以参考:同一个文件修改了多处如何分作多个提交。
修改git默认编辑器¶
git默认的是nano编辑器,我用的不大习惯,配置成vim。
git config --global core.editor vim
撤销git add,重新提交¶
当我们git add出错时,想要回到原来的修改状态,然后重新git add。
git reset <file>