一、创建分支
git branch branch_name
// branch_name : 你需要创建的分支名称
二、切换到分支
git checkout branch_name
// branch_name : 将要切换到的分支名称
三、在分支上提交代码(确保正确切换到分支)
// 添加代码到缓存
git add .
// 添加代码备注
git commit -m "info"
// info : 本次提交代码的备注信息
// 提交代码到分支
git push origin branch_name
// branch_name : 本次提交代码的分支名称
四、合并分支
// 切换到master分支
git checkout master
// 如果是多人开发,需要把远程master上的代码pull下来,
// 如果是一个人开发,则不用,为了保险起见还是pull
git pull origin master
// 合并分支
git merge branch_name
// branch_name : 需要合并的分支名称
// 提交合并
git push origin master
五、下载某个分支
git clone -b branch_name https://github.com/...
// -b : 从分支下载
// branch_name : 需要下载的分支名称
// https://github.com/... : 远程仓库的地址
六、删除分支
git push origin --delete branch_name
// branch_name : 将要删除的远程分支名称
git branch -d branch_name
// branch_name : 将要本地的远程分支名称
七、撤销上一次merge
// 撤回上一次merge
git reset --hard HEAD
八、清空add缓存区的内容
// 仅将已经add进入缓存区的文件,不会删除物理文件
git rm --cached file_name
// file_name : 想要删除的缓存文件名称
// 删除物理文件和缓存文件
git rm --f file_name
//file_name : 想要删除的文件名称
// 删除缓存文件夹
git rm -r --cached file_name
其他
// 查看所有分支
git branch -a
// 更新远程分支列表
git remote update origin --prune
// 新建并转到分支
git checkout -b branch_name
// branch_name : 新建并转到的分支名称
参考文章:
https://www.jianshu.com/p/4fe6dcdea2f5?utm_campaign
https://www.jianshu.com/p/26d050497abb
https://www.cnblogs.com/SH170706/p/10571123.html