使用了一年多的git命令了,昨晚居然又出现了问题。虽然解决了,不过仍是被罚了。。。 总结下本身经常使用的git命令和遇到的一些坑。git
1)经常使用的命令gitlab
1. 从git远程分支clone代码: git clone gitlab地址代码日志
2.查看当前分支orm
git branchit
3. 切换分支io
git checkout 分支名ast
4. 合并代码class
git merge 分支名称date
5.提交代码grep
git add -A
git commit -m "注释"
git push origin 分支名
2)特定场景遇到的一些问题
1.回滚到某个分支
1) git log 查看提交的记录
.找到具体须要回滚到那次的
2)git reset --hard 回滚日志id
回滚后强制提交 (若是是受保护的分支是没法回滚的)
3)git push origin 分支名 --force
2.若是冲突过多,只提交本身的分支代码
git log 查看本身的分支提交记录
git cherry-pick 日志id
git add -A
git commit -m "提交内容"
git push origin 分支名 便可
3.查看本身分支是以哪一个分支为基准的
git reflog --date=local --all | grep 分支名称