如何回退已经commit的代码(commit夹在其他人之间,HEAD不能直接指向)

1. 使用git checkout .清空当前更改

2. 使用git pull获取最新代码

3. 找到自己提交的commit hash

4. 使用git revert 自己查到的hash反向改动完成回退(不如使用第五条的reset好用)

发现后面又搞出不同的提交,可以使用git rebase -i origin/v202512来注释掉不要的提交,这样才能正常review

git提交二进制文件,老是merge冲突我服了

5. 使用git log查看提交状态,之后使用git reset "log中的commmit id"返回提交前,之后重新编译so文件再试试

6. reset后反悔了,想要恢复怎么办,使用git reflog,找到要恢复的commit的head编号,重新reset

7. 使用git reset回退已经再暂存区的所有文件

posted @ 2025-07-09 14:31  哒令,哒哒哒哒哒~令  阅读(95)  评论(0)    收藏  举报