git reset --soft <commit-id>

时间:2016-02-25 06:46:20

标签: git version-control git-commit

我必须在我当地的git repo中回到10次提交。

所以,在我之间有9次提交,如果我回到第10次提交,它们是否会恢复。其中的9个提交由其他人完成。他们会受此影响吗?

2 个答案:

答案 0 :(得分:1)

如果你只在当地做,不。如果你想推动变革,他们肯定会受到影响。如果您只想删除一个提交,则可以使用git revert来实现此目的。

答案 1 :(得分:0)

reset命令在分支上运行。如果您检查了本地分支,那么(以及您的本地HEAD)将受到影响。如果将分支推送到远程分支,则远程分支将受到影响。如果您在重置时已分离(未检出分支),则只会影响您的本地HEAD