盒子
盒子
文章目录
  1. 之前写过
  2. 场景
  3. 操作
  4. 注意
  5. 其他命令

Git 协作管理项目时不可避免的 merge 操作

之前写过

从 Git管理项目浅谈

场景

假如本地仓库有一个分支 master 对应远程仓库的一个分支 master。

现在需要将远程仓库的另一个名为 master-new 的分支 merge 到本地分支 master。

操作

// 新建分支

git branch add master-new

// 切换到该分支

git checkout master-new

// 此时新建的分支还未与远程分支关联

// 把远程分支 pull 回来 默认就关联了

git pull origin<remote> master-new<远程仓库名>

// 切回原分支

git checkout master

// 把新分支的内容 merge 回来

git merge master-new

// 然后按照冲突进行解决即可

注意

如果要将远程仓库的一个分支 merge 到本地,需要保证远程分支的 commit 是较新的版本。

新到那种程度?

新于本地分支和被 merge 的分支的主干分支。

其他命令

查看项目的分支们(包括本地和远程)
命令行 : $ git branch -a

删除本地分支

$ git branch -d <BranchName>