我使用Xcode 9.2和bitbucket进行版本控制。在过去的4到5个小时里,我都在支部工作。我现在意识到,我想要保留我今天所做的工作,但不是硕士的一部分,而是作为一个新的分支。
我已经能够将现有的版本推送到新的分支,但它要求我首先(本地)掌握。
现在,我想将主人还原回昨天的版本,并将其提交给主程序。这就是问题发生的地方。通过签出提交,我能够恢复到以前提交的版本--但是我不再在主分支上了,我不能提交给主人或推送给主人。
如何恢复到以前的构建,并基本上删除在过去4-5小时内所做的更改?
发布于 2018-02-03 21:33:21
下一次你在承诺之前意识到:
git stash命令git stash apply由于我被弄糊涂了,而且这种情况时常发生在我身上,所以我在.bash_profile文件中创建了别名来删除本地提交,只需在终端中发出一个命令:
alias fixFuckup="git reset HEAD~1"只需运行该命令,在提交之前,您将被重置为状态。实际上,这会重置一次提交。
git reset HEAD~1若要在执行多次提交之前重置到状态,请使用此方法。
git reset --hard HEAD^为了澄清这些变化,请进一步看一看:
what is difference between 'git reset --hard HEAD~1' and 'git reset --soft HEAD~1'?
https://stackoverflow.com/questions/48602193
复制相似问题