从本地存储库还原已提交的更改
我对本地存储库进行了很多更改,但我只想推出其中的几个。 可能吗? 我有一个列表(推之前)与我的所有更改,但我只需要推少数。 我想从我的本地Repostitory恢复所有这些更改。 我创建了只有我想推动的更改的补丁,但现在我无法从本地回购中删除更改。 我试图使用git reset hard
但它不起作用,因为我想。
如果你真的只想删除不需要的提交,那就去做
git rebase -i <sha_of_commit_before_those_that_are_unwanted>
然后删除您想要摆脱的提交行。
但是 ,请记住,这些提交将会消失,并且将它们还原为不可能。 也许可以将这些提交首先推送到临时远程分支,或者与他们一起建立一个本地分支?
现在你已经摆脱了你的提交,你可以做一个简单的git push origin branch