1、查看分支
1)git branch 【查看本地分支列表】
2)git branch -all 【查看本地及远程分支列表】
3)git branch -r 【查看远程分支列表】
4)git checkout 分支名 【切换到指定的分支】
5)git log 【查看git相关操作日志】
2、创建分支
1)git branch apitest,然后git checkout apitest 【在本地某个当前分支的代码基础上,创建一个本地新分支】
2)git checkout -b apitest 同步骤1)
3)git push origin apitest:apitest 【同步本地分支到远程库(即在远程库创建同名分支,并同步代码】
3、提交代码
场景一:将分支代码合并到主分支
1)git checkout master 【切换到主分支】
2)git merge apitest 【将分支代码合并到主分支】
3)git push 【提交主分支代码】
4)git checkout apitest , 然后git push 【提交分支代码】
场景二:将分支代码直接推送到远程对应分支
1) git status 【查看当前分支状态】
2) git add 文件名 .代表所有待提交 【提交到暂存区】
3) git commit -m ‘描述’ 【提交到仓库】
4 )git pull 【避免冲突,先更新其他人的代码到本地】
5) git push 【提交到远程库】
4、删除分支
1)git push origin :apitest【删除远程分支】
2)git checkout master,然后 git branch -d apitest【删除本地分支】
注意:git branch -D 分支名【 强制删除分支】
5、版本标签
1)在当前分支下,执行 git tag v1.0.0 【创建版本标签】
2)git tag 【查看版本标签】
3)git checkout v1.0.0 【切换tag】
6、本地代码与远程冲突
git clean -n
显示未git add 的文件
git clean -d -fx
删除当前目录及子文件夹下的未 track 的文件及文件夹
x -----删除忽略文件已经对git来说不识别的文件
d -----删除未被添加到git的路径中的文件
f -----强制运行
https://www.cnblogs.com/hope-markup/p/6683522.html 关于git reset --hard这个命令的惨痛教训:尤其是没执行过git add的文件如何找回来
https://www.jianshu.com/p/0b05ef199749 git clean命令解释
https://blog.csdn.net/drunkpragrammer/article/details/79780793