我对git很新,但是我已经掌握了这个过程。似乎是克隆(如果它是新的),拉,添加,提交推送...这在大多数情况下工作正常,因为远程仓库也有一个名为master
的分支(因此git push无需任何其他命令即可工作。)
现在我处在克隆的回购有多个分支的情况下,例如:
* master
remotes/origin/HEAD
remotes/origin/example
remotes/origin/master
我想将我的更改添加到example
分支并进行测试。如果成功,我希望将其与master
分支合并。
我需要运行哪些命令才能实现这些目标?
答案 0 :(得分:3)
添加吉米的回答 -
使用git checkout <branchname>
切换到您要处理的分支,例如git checkout example
。
使用git add
,git commit -m "enter commit message here"
在该分支上完成工作。经常使用git status
进行检查。
反向合并主数据以避免任何合并冲突:git merge master
。
从此分支进行您想要的任何测试。
切换到主人:git checkout master
,并合并到主人git merge example
。
将更改推送到远程分支:git push -u example
。
答案 1 :(得分:1)
这个怎么样?
example
master
以使其保持最新状态(可选)master
example
master
origin
master
(也可选example
)答案 2 :(得分:1)
首先做git checkout示例。 然后执行所有其他命令,就像您将在示例分支上一样。