1.删除本地分支
提示:Cannot delete branch ‘uat’ checked out at ‘D:/wms-admin’ 无法删除在“D:/wms admin”签出的分支“uat”
当无法删除前所在的分支,需要签出到另一个分支,然后删除所需的分支
git checkout master //切换到主分支。
git branch -d + 名字 //将删除名字分支。
提示:error: The branch ‘uat’ is not fully merged.If you are sure you want to delete it, run ‘git branch -D uat’.
git branch -D + 名字 //将强制删除名字分支
2.克隆分支
git clone https://gitee.com/gold-spider/atc_frontend5
3.远程仓库分支已删除,本地仓库分支记录依然存在,一下命令清理
打开 Git Bash,切换到项目本地仓库位置;
运行命令 git fetch -p
4.在 Git 中拉取所有分支
git pull
查看分支:git branch
查看远程分支:git branch -a
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
5.merge的文件冲突,撤销git merge操作
git reset HEAD //回到上一版本 ,文件状态会变成modified
git checkout . //撤销所有modified文件
git clean -df . //删除所有未添加的文件
git checkout --ours {codefiles} //保留当前分支代码(保留develop代码)
git checkout --theirs {codefiles} //保留要合并分支代码(保留feature的代码)