git,合并后不要轻易提交

时间:2015-12-08 02:28:22

标签: git merge

我的git工作流程是编辑一些文件,根据需要添加更改(通常使用add -p),然后git commit -v查看VIM中的更改,然后编写消息并提交它,如果我是如果我认为它仍然需要工作,请高兴或退出编辑器而不保存信息。

但是通过合并,它通常会:1。git merge,2。解决冲突,3。git add清除冲突后的文件......

然后在这一点上,我尝试通常git commit -v来检查更改,如果我认为我仍然需要一些工作,只需退出编辑器而不保存提交消息仍然会使用默认的& #34;合并提交123455"。

我怎么能永远阻止它呢?我不希望默认值让我犯错误。它让我抓狂:/

3 个答案:

答案 0 :(得分:1)

我认为您需要在保留此工作流程的早期阶段开始。检查

git merge --no-commit

不在文档中:

  

使用--no-commit执行合并但假装合并失败并且执行   不自动提交,让用户有机会检查并进一步调整   提交前的合并结果。

但是,您应该在尝试合并之前检查更改。因此,只需在合并操作之前执行git diff,您就不会在这种情况下结束。

答案 1 :(得分:0)

与建议一样,我也会先使用git diff --cached审核更改,但如果您想取消当前提交,则在使用git commit -v时,您始终可以使用非vim退出:cq零错误代码,这应该中止提交,如:$tables=$this->db->query("SHOW TABLES LIKE '%Demo%'");

答案 2 :(得分:0)

除了单独为合并提交保留默认提交消息外,您应该能够完全删除它,这将取消提交过程。