当使用 "git pull" 操作时,会产生一个显示 "Merge remote branch into local branch" 的新日志

When using "git pull" operation, It will result in a new log which display "Merge remote branch into local branch"

当使用"git pull"操作时,会产生一个显示"Merge remote branch into local branch"的新日志。日志如下所示:

SHA-1: 3c4e93220199713ac4ad4695b93ea1d4f7f821fc
* Merge branch 'feature/hub' of http://tfs.bg.com:8080/tfs/DefaultCollection/_git/gitProject into feature/hub

谁能告诉我为什么?任何帮助将不胜感激!

这就是 pull 命令的作用。它获取从远程仓库到本地仓库的所有提交(尚未在本地仓库中),然后合并更改。

git pullgit fetch 后跟 git merge.

的快捷方式

首先,http://tfs.bg.com:8080/tfs/DefaultCollection/_git/gitProject 被获取,可能是您的本地参考 <remote_name>/feature/hub

然后,将获取的提交合并到您当前的本地分支(您已签出的分支,可能 feature/hub):您的远程分支已合并到您的本地分支。

即使您在 feature/branches 中进行了本地更改,它仍然有效,它从远程获取提交并将它们与您的本地更改合并在一起,并使用结果更新 feature/hub