我是一个完全新手的git如果有任何可能让某人搞砸或不知道它,假设情况如此: - )
我添加了我的更改,做了提交,并发出了一个' git push origin'但忘了追加分支。所以git愉快地将我的工作推向了主人。我尝试了一个' git revert',但是我从计算机上删除了我的更改。
如何让我的作品脱离主人并重新登录计算机,然后将主人恢复到以前的状态?
答案 0 :(得分:1)
从master开始,然后运行git pull,使远程和本地同步。
签出您的功能分支,并为您想要的提交运行git cherry-pick
。
结帐主人,并为您希望返回的提交运行git reset --hard <commit-id>
。
然后你可以在master上做git push --force
来更新遥控器。