【Git进阶】同步fork项目分支

背景: 项目GIT地址是A,fork后的项目GIT地址是B。A新增了一个分支branch_xxx后,需要把该分支同步到B。

  1. 切换当前路径至本地的fork项目下
cd /本地fork项目路径/

2. 为A起个主机名upstream,已加忽略此部

// 先通过git remote -v命令查看是否已经添加
git remote add upstream A

3. 更新upstream

// 执行后,用git branch -a查看remotes/upstream/branch_xxx是否存在
git fetch upstream

4. 在新分支branch_xxx上创建一个本地分支,创建后两个分支存在追踪关系

git checkout -b branch_xxx --track upstream/branch_xxx

5. 把本地新分支提交到B

// 执行后,用git branch -a查看remotes/origin/branch_xxx是否存在
git push origin branch_xxx

6. 改变本地分支branch_xxx的追踪关系至origin/branch_xxx

// 执行后,用git branch -vv查看
git branch -u origin/branch_xxx

你可能感兴趣的:(git)