1.新项目远程克隆代码并且切换到对应分支
git clone 代码远程地址, //这时候下载的是master分支
git branch -a //查看远程分支
git checkout -t 分支名 //创建对应的与远程分支名相同的分支并且将远程分支提取到本地,去掉最前面的remotes
2.撤销修改
git checkout . //撤销所有没有提交add的修改
git commit --amend //修改不产生新的changeId,并且上库不会有新的gerrit链接
查看某次提交 git show commit-id
查看某次提交的具体文件修改内容 git show commit-id 修改的文件路径
查看某行代码的修改记录:
git blame file_name 查看某个文件的修改记录
Git误amend提交恢复
解决步骤
-
git reflog
找到上个提交的commit id -
git reset --soft {id}
撤销错误提交,恢复到上一个提交,并保留之前的缓存区,即git add操作保留 -
git commit -m “”
再次提交