将修改后的文件添加到尚未拉出的远程分支中

时间:2016-07-13 08:13:51

标签: git git-branch

如果我在我的git树中修改了一些文件,并且我想将它们添加到远程分支中,我知道它存在但尚未拉入。
除了做git stashgit pull然后使用新分支还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

git pull这里不需要。

如果尚未添加这些文件,您可以:

git fetch
git checkout abranch
# if abranch matches the name of an origin/abranch remote tracking one, 
# that local branch will automatically track origin/abranch
git add .
git commit -m "new files for abranch"

来自git checkout

  

如果找不到<branch>但在一个遥控器(称为<remote>)中确实存在一个匹配名称的跟踪分支,则视为等效于:

$ git checkout -b <branch> --track <remote>/<branch>
  

如果在master中修改了某些文件已在分支中修改

# replay your new files on top of the remote origin/abranch:
git rebase origin/abranch
git push