我做了两个提交却没有推送它们。我的分支已经有多个其他提交被推送了,我还没有拉取这些提交。我想要撤销那两个未被推送的提交,然后只获取由其他人推送的多个提交。有人能帮我吗?
我想反转这两个提交,一个接一个地进行。但我想保留我的其他更改。这样会起作用吗?
我想反转这两个提交,一个接一个地进行。但我想保留我的其他更改。这样会起作用吗?
$ git log --oneline --graph
* fde0ba4 Commit 2 (don't want)
* d7be6f3 Commit 1 (don't want)
* 7a70e45 Before my new commits (start here!)
* db58591 Even earlier
...
等等。你不想要前两个提交,但是你想要第三个及以后的提交。第一步是将重置回你想要开始的位置。
git reset --hard 7a70e45
--hard
,请参阅git reset
文档。重置后,您应该可以轻松进行拉取操作。git pull