不同的远程名称 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分支,没有区分originbitbucket

我可以在不更改 GIT 配置中的遥控器名称的情况下解决这个问题,还是必须删除遥控器并添加一个名称为 origin 的新遥控器???

你没必要re-configure。 originbitbucket 只是远程仓库的简称,它对您本地的 git 仓库没有影响。如果你想让你的本地 master 分支“跟随”你同事的,你应该使用 pull 而不是 fetch.

Fetch 仅获取本地存储库 (.git/refs/remotes) 中的新更改。

Pull 直接获取您工作中的新变化。所以我们也调用pull=fetch+merge.