我正在克服github中项目的一个分支,并希望设置一个上游远程来跟踪原始项目。据我所知,获取上游远程应该在我的本地仓库中创建远程分支的跟踪分支,但是git没有这样做,所以要么我误解了这个过程,要么我做错了。
我试过了两次
git remote add upstream https://github.com/dude1/awesome-project.git
git fetch upstream
和
git remote add -f upstream https://github.com/dude1/awesome-project.git
当我在完成任一组操作后git branch -a
时,我所拥有的只是我的原始跟踪分支。
我做错了什么?
答案 0 :(得分:0)
添加远程存储库不会跟踪远程仓库上的所有分支。 要跟踪远程分支,您应该
如果您的本地仓库没有分支,并且想要创建分支。
git branch {branch_name} upstream/{branch_name}
其中{branch_name}代表您的分支名称。
它将在您的本地仓库中创建一个分支,并将跟踪您指定的远程分支。
如果您的本地仓库有分支,并希望将其推送到远程仓库,
git push upstream {branch_name_on_local}:{branch_name_in_repo}