我的git工作流程是编辑一些文件,根据需要添加更改(通常使用add -p
),然后git commit -v
查看VIM中的更改,然后编写消息并提交它,如果我是如果我认为它仍然需要工作,请高兴或退出编辑器而不保存信息。
但是通过合并,它通常会:1。git merge,2。解决冲突,3。git add
清除冲突后的文件......
然后在这一点上,我尝试通常git commit -v
来检查更改,如果我认为我仍然需要一些工作,只需退出编辑器而不保存提交消息仍然会使用默认的& #34;合并提交123455"。
我怎么能永远阻止它呢?我不希望默认值让我犯错误。它让我抓狂:/
答案 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)
除了单独为合并提交保留默认提交消息外,您应该能够完全删除它,这将取消提交过程。