git将单个文件推送到远程跟踪分支

Rub*_*lto 5 git github

伙计们,

这是我的用例:我有3个分支,这三个都是远程跟踪分支.

git branch
  release-alpha
* release-allUS
  master
Run Code Online (Sandbox Code Playgroud)

现在我在release-allUS分支中添加了一个新文件,我做了一个提交:

 git add filter_driver.rb 
 git commit -m "driver code"
Run Code Online (Sandbox Code Playgroud)

现在我想只将此文件推送到远程release-allUS分支,我该怎么做?非常感谢任何反馈.

vcs*_*nes 11

由于您在本地提交的所有内容都是一个文件,因此git push您的遥控器将运行.推送只会推动本地提交的内容.

git push origin release-allUS
Run Code Online (Sandbox Code Playgroud)

正如manojlds在评论中所指出的那样,只有在没有其他任何阶段并且没有其他未被删除的本地提交的情况下,这才会起作用.如果是这种情况,您可能最好从远程创建一个新的跟踪分支,将本地提交选择到新分支,推送到远程,然后重新定位原始跟踪分支.