(Git) git提交回滚

2023-12-10  本文已影响0人  布呐呐u
一) git revert

git revert 用于创建一个新的提交,该提交撤销先前的提交的更改,这种方式不会修改提交历史。

git revert <commit-hash>
二) git reset

git reset 用于移动分支引用到另一个提交,并且可以选择是否要保留更改。

# 回滚到指定的提交并将更改保留在工作目录中
git reset --soft <commit-hash>

# 回滚到指定的提交并清除工作目录中的更改
git reset --hard <commit-hash>

请注意,git reset 会更改提交历史,因此在团队协作中,避免在已经推送到共享仓库的提交上使用git reset。如果你需要回滚已经推送的提交,可以使用git revert,并在完成后进行新的提交。

在上述命令中,将 <commit-hash> 替换为你想要回滚到的提交的哈希值。可以通过 git log 查看提交历史并找到要回滚的提交的哈希值。

上一篇下一篇

猜你喜欢

热点阅读