github - 如何跟踪 master 但可以选择推送到本地分支或 master 分支?
问题描述
我基本上有一个新分支,我想跟踪 master ,因为我希望能够从中提取更改,但我也不想推送到它。这里要明确的是我想要的:1.我希望我的分支能够跟踪 master,如果我愿意,我可以随时从 master 中提取 2.当我推送时,我想指定要推送到哪个分支,要么本地或主机(也许主机将是我的默认推送,因为我正在跟踪它,但只要我可以指定推送到本地就可以了。)
谢谢!
解决方案
如果你使用 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>
推荐阅读
- powershell - PowerShell 一一捕获异常
- javascript - 检查div中是否存在某个单词
- c++ - 在没有上下文参数的情况下将有状态的 lambda 传递给 C 风格的函数
- javascript - Javascript:更改动态 api 数据的颜色?
- javascript - 谷歌优化 - 仅在没有发生重定向时执行 JS
- java - 线程“主”java.lang.IllegalArgumentException 中的异常:输入 == null!- 我相信eclipse找不到png文件
- sql-server - 加入额外表时的东西?
- c# - 如何通过 ASP.NET Core 2 中的分离类库正确实现存储库模式和工作单元?
- r - 向数据框中的列中的元素添加值
- javascript - javascript隐藏多个div