要重置我的上次提交,我这样做了:
git reset --soft HEAD^
Run Code Online (Sandbox Code Playgroud)
但我做了太多次了.现在我想回到一对夫妇身边.那可能吗?
此外,我有一个开发人员拉动并合并生产应用程序上的代码,完全消除了所有内容.然后为了修复它,他手动覆盖应用程序源中的一些文件.有不好的提交.应用程序无法运行.
有没有办法在Git中对特定时间点进行硬重置?我对它不够熟悉.
使用git reflog看你在哪里,并重置了这一点.(或使用HEAD@{1}重置时的符号)
对于另一个问题,从git log获取要重置的提交的哈希值并执行git reset --hard <sha1>.或者你甚至可以做git reset --hard HEAD@{1 day ago}等等,如果你想在过去的某个时间重置一些.既然你正在改写历史,你将不得不做一个推力 - git push -f
另外,为什么开发人员要投入生产?有门 - CI,测试等
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |