git操作分支常用命令

一,查看分支:

  1. 查看本地及远程分支: git branch -a
    在这里插入图片描述

  2. 查看本地分支:git branch
    在这里插入图片描述

  3. 查看远程分支:git branch -r
    在这里插入图片描述

  4. 查看当前的本地分支与远程分支的关联关系:git branch -vv
    在这里插入图片描述

二,切换分支:

  1. 切换到某分支: git checkout 分支名
    git操作分支常用命令_第1张图片

  2. 新建并切换到新建的分支上: git checkout -b 分支名
    git操作分支常用命令_第2张图片

三,删除分支:
注意:删除分支前都需要先切换到其他分支才能进行删除操作!

  1. 删除一个干净的分支(即相对当前分支而言该分支没有新的提交记录): git branch -d 要删除的分支名
    git操作分支常用命令_第3张图片

  2. 强制删除一个分支,该分支有没有合并到当前分支的提交记录: git branch -D 要删除的分支名
    git操作分支常用命令_第4张图片

四,git四部曲:

git pull
git add .
git commit -m '新代码提交'
git push origin master #git push origin develop:develop 提交本地指定分支(develop)=>远程指定分支(develop)

五,git 拉取指定的远程分支:

//查看远程分支
git branch -r
//创建本地分支并关联
git checkout -b 本地分支 origin/远程分支
 
//已有本地分支创建关联
git branch --set-upstream-to origin/远程分支名  本地分支名
//拉取
git pull

六,因为代码没有搞eslint,git提的时候校验不通过就提不上去解决办法:–no-verify

git commit -m '提交信息' --no-verify

七,在本地拉取的远程最新代码去覆盖fork厂库(! [rejected] develop -> develop (non-fast-forward) error: failed to push some refs to…),这种报错可以强制push,但是有风险!!!

git push -f  #git push origin develop:develop -f

八,fork操作:
1.进入主仓库,点击fork一个属于自己的仓库
2.git clone xxx 自己fork后的仓库
3.Fork仓库与主仓库代码同步:
(1)第一步,查看当前的上游代码库:

$ git remote -v
origin  [email protected]:cuixin/drivers.git (fetch)
origin  [email protected]:cuixin/drivers.git (push)

(2)第二步,再设置一个上游代码库,为 fork 的仓库地址:

$ git remote add source [email protected]:testing/autost/tool/drivers.git

再次查看:

$ git remote -v
origin  [email protected]:cuixin/drivers.git (fetch)
origin  [email protected]:cuixin/drivers.git (push)
source  [email protected]:testing/autost/tool/drivers.git (fetch)
source  [email protected]:testing/autost/tool/drivers.git (push)

(3)第三步,同步分支代码:
拉取源仓库分支内容 :git pull source master
上传到fork仓库:git push origin master
git命令操作
git操作分支常用命令_第5张图片

4.在Fork仓库进行Merge Requests,等待审核人审核代码通过后,我们的分支就被合并到原仓库中.

你可能感兴趣的:(git,git,切换分支,git,删除分支,git,查看分支,git,创建分支)