git remote add -f不添加跟踪分支

时间:2013-03-24 13:11:32

标签: git github git-remote

我正在克服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时,我所拥有的只是我的原始跟踪分支。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

添加远程存储库不会跟踪远程仓库上的所有分支。 要跟踪远程分支,您应该

  • 如果您的本地仓库没有分支,并且想要创建分支。

    git branch {branch_name} upstream/{branch_name}
    

其中{branch_name}代表您的分支名称。

它将在您的本地仓库中创建一个分支,并将跟踪您指定的远程分支。

  • 如果您的本地仓库有分支,并希望将其推送到远程仓库,

    git push upstream {branch_name_on_local}:{branch_name_in_repo}