赞
踩
git remote remove origin
3.根据远程仓库的内容更新本地项目文件(同步仓库文件)
git pull --rebase origin master
4.从当前分支中退出并创建新分支并进入该分支
git checkout -b 【分支名称】
5.查看分支
git branch
6.退出当前分支,进入【分支名称】这个分支
git checkout 【分支名称】
7.在当前分支下,合并目标分支内容
git marge 【目标分支】
8.将当前分支推送到远程仓库保存,并且命名为【分支名称】(分支第一次推送时)
git push -u origin【分支名称】
9.本地强制上传仓库并覆盖仓库内容
git push -f origin master
10.执行完git pull --rebase之后如果有合并冲突,使用以下三种方式处理这些冲突:
git rebase --abort 会放弃合并,回到rebase操作之前的状态,之前的提交的不会丢弃;
git rebase --skip 则会将引起冲突的commits丢弃掉(慎用!!);
git rebase --continue 合并冲突,结合"git add 文件"命令一起用与修复冲突,提示开发者,一步一步地有没有解决冲突。(fix conflicts and then run “git rebase --continue”)
本地的push和merge会形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)这样的引用。HEAD代表本地最近成功push后形成的引用。MERGE-HEAD表示成功pull后形成的引用。可以通过MERGE-HEAD或者HEAD来实现类型与svn revet的效果。将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区
git add .
git commit -m '提交本地代码并且获取最新代码'
//注释:获取源dev分支最新代码
git pull origin dev
//注释:如有冲突就解决冲突
————————————————
版权声明:本文为CSDN博主「mango_love」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mango_love/article/details/87261529
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。