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