git将单个文件推送到远程跟踪分支
各位 这是我的用例:我有3个分支,所有三个都是远程跟踪分支git将单个文件推送到远程跟踪分支,git,github,Git,Github,各位 这是我的用例:我有3个分支,所有三个都是远程跟踪分支 git branch release-alpha * release-allUS master 现在,我在release allUS branch中添加了一个新文件,我通过以下方式进行了提交: git add filter_driver.rb git commit -m "driver code" 现在我只想将这个文件推送到远程发布allUS分支,我该怎么做?非常感谢您的反馈。因为您在本地提交的只是一个文件,所以将gi
git branch
release-alpha
* release-allUS
master
现在,我在release allUS branch中添加了一个新文件,我通过以下方式进行了提交:
git add filter_driver.rb
git commit -m "driver code"
现在我只想将这个文件推送到远程发布allUS分支,我该怎么做?非常感谢您的反馈。因为您在本地提交的只是一个文件,所以将
git推送到您的远程设备将起作用。Push将只推送本地提交的内容
git push origin release-allUS
正如manojlds在评论中指出的那样,只有在没有其他任何阶段和没有其他未推送的本地提交的情况下,这才有效。如果是这种情况,您最好从远程创建一个新的跟踪分支,将本地提交挑选到新分支中,推送到远程,然后重新设置原始跟踪分支的基址。我知道您可以通过以下方式推送到某个分支:
git push origin <branch>
git推送原点
我只是快速浏览了一下git push--help,它似乎没有提到向分支发送单个文件提交
也许解决这一问题的一个办法是有一个集成
分支,除非你想推动提交,否则你永远不会碰它。如果您在集成
分支中,您可以从另一个分支中执行git cherry pick
,只将该分支中的内容提交到集成
,然后执行git push origin集成