git 分支操作-创建、删除、提交远程仓库(远程库切换)

查看链接远程仓库:

git remote -v 

fetch:Code拉取URL。

push:Code提交URL。

 

本地分支创建:

#创建本地分支-不切换分支
git branch <分支名>

#创建本地分支-切换分支(实际意义:若分支存在切换分支不存在创建分支)
git checkout -b <分支名>

#本地分支与远程分支映射(本地分支关联到远程分支--注意是在远程分支存在情况下执行,否则会报错)
git branch --set-upstream-to=origin/远程分支名  本地分支名

 

直接使用以上命令关联本地与远程会报错

如果直接pull会报错:

refusing to merge unrelated histories

解决办法:

git pull origin master --allow-unrelated-histories

然后

git branch --set-upstream-to=origin/master master

本地分支提交远程仓库:

git push origin <新创建的分支名>

 

删除分支:

#删除本地已不使用(打开)分支
git branch -d/--delete <分支名>
#删除本地打开/正在使用的分支
git branch -D <分支名>
#删除远程分支 git push origin -d/--delete <分支名>

 

切换分支:

git checkout <分支名>

 

直接拉去远程分支:

git fetch origin dev(dev为远程仓库的分支名)
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

 

 从指定commit拉取分支:

# 创建分支
git branch sit
#切换分支
git checkout sit
#拉取指定commitId
git cherry-pick commitId
#关联push远程库分支
git push --set-upstream origin sit
#解决版本冲突然后push到生产的
git push origin sit
#回滚代码
git revert commitId



#备注
git log

 

posted @ 2019-06-04 10:47  杏仁拌饭  阅读(312)  评论(0)    收藏  举报