从本地存储库还原已提交的更改

我对本地存储库进行了很多更改,但我只想推出其中的几个。 可能吗? 我有一个列表(推之前)与我的所有更改,但我只需要推少数。 我想从我的本地Repostitory恢复所有这些更改。 我创建了只有我想推动的更改的补丁,但现在我无法从本地回购中删除更改。 我试图使用git reset hard但它不起作用,因为我想。


如果你真的只想删除不需要的提交,那就去做

git rebase -i <sha_of_commit_before_those_that_are_unwanted>

然后删除您想要摆脱的提交行。

但是 ,请记住,这些提交将会消失,并且将它们还原为不可能。 也许可以将这些提交首先推送到临时远程分支,或者与他们一起建立一个本地分支?

现在你已经摆脱了你的提交,你可以做一个简单的git push origin branch

链接地址: http://www.djcxy.com/p/49809.html

上一篇: revert committed changes from local repository

下一篇: Push only last commit with TortoiseGit