Technology-Git

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

远程分支覆盖本地分支

1
2
3
git fetch origin
git reset --hard origin/master
git clean -f -d

远程分支版本回滚

1
2
3
git revert HEAD		//撤销最近一次提交
git revert HEAD~1 //撤销上上次的提交,注意:数字从0开始
git revert 3e4ec97 //撤销0ebafaf这次提交

当有多个远程分支时,可能会出现:

1
2
error: Commit 3e4ec978e7050a901775cae51fa7105d0c292e1d is a merge but no -m option was given.
fatal: revert failed

解决办法,就是如果是回滚master,则是:

1
git revert 3e4ec97 -m 1

最后,再push一下:

1
git push origin HEAD:refs/for/master

复原删除

如果不小心执行了:

1
git rm -rf *

解决办法:

1
git checkout *

异常:

1
error: path 'Path' is unmerged

解决:

1
git reset Path