1. Git 恢复为某个分支
git reset --hard origin/master
git reset --hard origin/v1.2.2
2.git回退到某个历史版本
1) git log查看当前分支历史版本
2)回退到某个历史版本
git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96
3. 某个文件会退到某个版本
1) git log fileName
git log run/testngRunNow.xml
commit 0777a9a76084d3af60e7fcd7a1acd7fb811dd79e
Date: Fri Jan 20 14:12:49 2017 +0800
change for V1.8.2
commit 5f5461bc57d4f6dded76eda8ebf5824c4f44625e
Date: Thu Jan 19 15:00:48 2017 +0800
change for V1.8.2
2) 回退到指定的版本
$ git reset 0777a9a76084d3af60e7fcd7a1acd7fb811dd79e run/testngRunNow.xml
Unstaged changes after reset:
M run/testngRunNow.xml
3)提交到本地仓库
$ git commit -m "change for test" run/testngRunNow.xml
[test 12a8b94] change for test
1 file changed, 1 insertion(+), 1 deletion(-)
4)更新到工作目录
$ git checkout run/testngRunNow.xml
5)提交到远程仓库
$ git push origin master