0

我是 Git 新手,想先创建一个分支并将我的更改推送到它,但不小心我只是将我的更改推送到了整个 master。现在我该如何回滚这些更改?

我可以使用下图中的这些按钮吗?

图片在这里,我是新来的所以我不能直接上传:

http://i49.tinypic.com/1zyu250.png

4

1 回答 1

0

由于您已经将提交发送到远程存储库,因此您应该使用 revert。它将创建一个新的提交来还原您所做的更改。要使用它,您需要传递要恢复更改的提交的哈希:

git revert commit-hash

如果要从存储库中删除提交,可以使用 git reset 将存储库恢复到错误提交之前的状态。为此,您需要在错误提交之前提交的哈希:

git reset --hard commit-hash

这也将删除在错误提交后所做的所有更改。要从远程存储库中删除提交,您需要将选项 -f 传递给,git push因为您正在更改存储库历史记录:

git push -f
于 2013-01-24T15:49:19.293 回答