不同的远程名称 GIT,使用 GUI 获取
Different remote name GIT, fetch using GUI
在工作中,我们在为 bitbucket 使用 GIT GUI 时遇到问题。
我在 Bitbucket 上有一个名为 TestProject
的项目,一个名为 bitbucket
的远程项目用于本地回购,所以当我推送到远程时,我有一个名为 remotes/bitbucket/master
的远程分支。
我的同事在 GIT GUI 中有一个名为 origin
的遥控器,当他推送他推送的 master 分支时 remotes/origin/master
当我执行 fetch
时,我正确地获得了新的提交,但是我的本地分支 master 没有 "follow" 我同事的提交,我必须将 master 分支重置为最后一次提交。
在bitbucket中查看项目,只看到master分支,没有区分origin
和bitbucket
。
我可以在不更改 GIT 配置中的遥控器名称的情况下解决这个问题,还是必须删除遥控器并添加一个名称为 origin
的新遥控器???
你没必要re-configure。 origin
和 bitbucket
只是远程仓库的简称,它对您本地的 git 仓库没有影响。如果你想让你的本地 master 分支“跟随”你同事的,你应该使用 pull 而不是 fetch.
Fetch 仅获取本地存储库 (.git/refs/remotes) 中的新更改。
Pull 直接获取您工作中的新变化。所以我们也调用pull=fetch+merge.
在工作中,我们在为 bitbucket 使用 GIT GUI 时遇到问题。
我在 Bitbucket 上有一个名为 TestProject
的项目,一个名为 bitbucket
的远程项目用于本地回购,所以当我推送到远程时,我有一个名为 remotes/bitbucket/master
的远程分支。
我的同事在 GIT GUI 中有一个名为 origin
的遥控器,当他推送他推送的 master 分支时 remotes/origin/master
当我执行 fetch
时,我正确地获得了新的提交,但是我的本地分支 master 没有 "follow" 我同事的提交,我必须将 master 分支重置为最后一次提交。
在bitbucket中查看项目,只看到master分支,没有区分origin
和bitbucket
。
我可以在不更改 GIT 配置中的遥控器名称的情况下解决这个问题,还是必须删除遥控器并添加一个名称为 origin
的新遥控器???
你没必要re-configure。 origin
和 bitbucket
只是远程仓库的简称,它对您本地的 git 仓库没有影响。如果你想让你的本地 master 分支“跟随”你同事的,你应该使用 pull 而不是 fetch.
Fetch 仅获取本地存储库 (.git/refs/remotes) 中的新更改。
Pull 直接获取您工作中的新变化。所以我们也调用pull=fetch+merge.