使用git将更改写入远程分支

时间:2016-05-24 12:23:02

标签: git

我对git很新,但是我已经掌握了这个过程。似乎是克隆(如果它是新的),拉,添加,提交推送...这在大多数情况下工作正常,因为远程仓库也有一个名为master的分支(因此git push无需任何其他命令即可工作。)

现在我处在克隆的回购有多个分支的情况下,例如:

* master
  remotes/origin/HEAD
  remotes/origin/example
  remotes/origin/master

我想将我的更改添加到example分支并进行测试。如果成功,我希望将其与master分支合并。

我需要运行哪些命令才能实现这些目标?

3 个答案:

答案 0 :(得分:3)

添加吉米的回答 -

  1. 使用git checkout <branchname>切换到您要处理的分支,例如git checkout example

  2. 使用git addgit commit -m "enter commit message here"在该分支上完成工作。经常使用git status进行检查。

  3. 反向合并主数据以避免任何合并冲突:git merge master

  4. 从此分支进行您想要的任何测试。

  5. 切换到主人:git checkout master,并合并到主人git merge example

  6. 将更改推送到远程分支:git push -u example

答案 1 :(得分:1)

这个怎么样?

  1. 切换到example
  2. 合并master以使其保持最新状态(可选)
  3. 更改内容并测试
  4. 提交他们
  5. 切换到master
  6. example
  7. 中合并master
  8. 推送至origin master(也可选example

答案 2 :(得分:1)

首先做git checkout示例。 然后执行所有其他命令,就像您将在示例分支上一样。