2014-06-23 76 views
-2

除非您计划在Git存储库中删除的代码是某些“hello world”测试代码,否则真的有一个原因可能导致您想删除已推送到存储库的任何内容?在Git中删除和撤消

请问Git有一个撤销功能,允许您撤消合并?

回答

2

是否真的有过这样一个理由:为什么要删除已推送到存储库的任何内容?

是的,错误确实发生。只要没有其他人开始研究你所推动的东西,没有理由不去替换它。你应该首先与同伴一起检查,尽管他们可以和你一起推动。

请问Git有一个撤销功能,允许您撤消合并?

git reset --hard HEAD^将删除上次对当前分支的提交,并重置工作树。这适用于合并以及正常提交。

+0

复位一回事复归?在我的intelliJ IDE中,我只能看到回复。 – AndroidDev

+0

不,'revert'添加了一个新的提交,它与您正在恢复的提交相反。 'reset'将你当前的分支移动到一个新的提交中,因此可以用来从历史中删除提交。 –

0

另一个原因删除代码,如果有人不小心打听到git的回购敏感......密钥和机密文件之类...