指定分支clone代码
1、git clone 不指定分支(默认就是master)
git clone http://10.1.1.11/service/tmall-service.git
2、git clone 指定分支
git clone -b dev http://10.1.1.11/service/tmall-service.git
命令中多了一个 -b dev,这个dev就是分支。
版本回退
右键代码文件:
1、选择tortoisegit ---> show log
2、选择想要回退的版本, 选择 reset master to this
在弹出的对话框中选择Hard,确认即可
log和reflog对比
git log 命令可以显示所有提交过的版本信息
如果感觉太繁琐,可以加上参数 --pretty=oneline,只会显示版本号和提交时的备注信息
git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
例如执行 git reset --hard HEAD~1,退回到上一个版本,用git log则是看不出来被删除的commitid,用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本。