我已经从公司的项目中创建了一个FORK,供我的团队使用。几个星期后我们不能直接将我们的代码合并到公司的主人中,所以我现在创建了这个fork来处理它并从中分支并工作....
所以如果我git remote -v
这就是我得到的:
origin http://github.company.com/myUserID/project.git (fetch)
origin http://github.company.com/myUserID/project.git (push)
upstream http://github.company.com/OurOrg/project.git (fetch)
upstream http://github.company.com/OurOrg/project.git (push)
但我仍然希望我的FORK
不要落后于其他人正在编写的代码,并将其合并到我分叉的Master中。所以每天早上我都想这样做以保持我的FORK更新并与我分叉的Master中的内容同步,所以我这样做:
git pull upstream master
git push origin master
而且我认为这可以将我的前叉和远程回购同步到Master中。
所以此时我的分叉是最新的,现在我想要从我的FORK创建的 MY BRANCHES 也要更新。
所以我这样做了:
git checkout my-branch-name
git pull --rebase
但这是我想做git pull --rebase
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=<remote>/<branch> my-branch-name
所以现在我不知道该为这部分做些什么。
答案 0 :(得分:2)
你还没有告诉你的分支在什么地方进行变革。试试这个:
git checkout my-branch-name
git rebase master
这将基于对本地主人的更改重新定义my-branch-name中的所有更改。
答案 1 :(得分:0)
在终端上设置以下
git branch --set-upstream-to = origin / master master