我是 Git 新手,想先创建一个分支并将我的更改推送到它,但不小心我只是将我的更改推送到了整个 master。现在我该如何回滚这些更改?
我可以使用下图中的这些按钮吗?
图片在这里,我是新来的所以我不能直接上传:
我是 Git 新手,想先创建一个分支并将我的更改推送到它,但不小心我只是将我的更改推送到了整个 master。现在我该如何回滚这些更改?
我可以使用下图中的这些按钮吗?
图片在这里,我是新来的所以我不能直接上传:
由于您已经将提交发送到远程存储库,因此您应该使用 revert。它将创建一个新的提交来还原您所做的更改。要使用它,您需要传递要恢复更改的提交的哈希:
git revert commit-hash
如果要从存储库中删除提交,可以使用 git reset 将存储库恢复到错误提交之前的状态。为此,您需要在错误提交之前提交的哈希:
git reset --hard commit-hash
这也将删除在错误提交后所做的所有更改。要从远程存储库中删除提交,您需要将选项 -f 传递给,git push
因为您正在更改存储库历史记录:
git push -f