博士使git“忘记”挂起的提交给本地,在主人之前。
大家好,
我有个盖特装置。下面是一步一步的问题:
所以,现在我的git已经领先于师父了,通过一次承诺。我希望git忘记这个提交,然后重新执行“gitadd./git提交”过程,就好像它在坚持修改后的.gitignore文件时从未见过新的文件一样。
我到底怎么能做到这一点?我为我的问题道歉,但是我遇到了一些关于使用"git“的帖子,上次我尝试过,最后我扔掉了我的工作目录,然后再次从主人那里签了出来。
任何帮助都是非常感谢的。
发布于 2017-10-24 02:46:25
如果你还没有把你的提交推到遥控器上,你就可以做到
git reset HEAD~确保执行git status并检查它是否干净
此外,在提交更改并将更改提交到远程存储库之前,最好先从工作分支进行git pull更改和git rebase
您可以参考此链接https://www.atlassian.com/git/tutorials/merging-vs-rebasing。
发布于 2017-10-24 02:40:48
首先,您应该清理工作目录(如果您现在没有提交更改,请删除未跟踪的文件.gitignore )。然后使用git状态进行二次检查工作树是否干净。
然后你可以用
git reset HEAD~它将把头重置为以前的提交,同时将子项目保持为git中的未复制文件。
https://stackoverflow.com/questions/46901285
复制相似问题