首页 > 解决方案 > 如何跟踪 master 但可以选择推送到本地分支或 master 分支?

问题描述

我基本上有一个新分支,我想跟踪 master ,因为我希望能够从中提取更改,但我也不想推送到它。这里要明确的是我想要的:1.我希望我的分支能够跟踪 master,如果我愿意,我可以随时从 master 中提取 2.当我推送时,我想指定要推送到哪个分支,要么本地或主机(也许主机将是我的默认推送,因为我正在跟踪它,但只要我可以指定推送到本地就可以了。)

谢谢!

标签: github

解决方案


如果你使用 GitHub,你可以这样做(见最后没有 GitHub 的情况): 创建一个本地分支。开始致力于它。通过执行以下操作定期从 Master 合并:

git checkout master
git pull
git checkout <YourBranch>
git merge master
git push <YourBranch> -u origin <YourBranch> # if you are doing this once there is a remote just do git push.

在 GitHub UI 中,您可以创建一个PR,这将允许您查看您的代码并将其合并。

如果您不使用 GitHub,则可以从 .

git checkout master
git merge <YourBranch>

推荐阅读