相关疑难解决方法(0)

主分支和'起源/主人'分歧,如何'分散'分支'?

不知何故,我的主人和我的起源/主人分支已经分道扬.. 我实际上不希望它们分歧.如何查看这些差异并"合并"它们?

git branch

882
推荐指数
9
解决办法
66万
查看次数

git pull origin master和git pull origin/master之间的差异

git pull origin master和之间有什么区别git pull origin/master

git version-control

264
推荐指数
3
解决办法
27万
查看次数

'git pull origin mybranch'离开本地mybranch N承诺原产地.为什么?

我刚看到一些奇怪的事情git pull,我不明白.

星期五,我在一家当地分公司工作.我们称之为mybranch.在离开办公室之前,我把它推到原点(这是我的GitHub库)git push origin mybranch.

昨天在家里,我把pullmybranch写到我的笔记本电脑上,做了一些编码,然后将我的更改推回到github(原点).

现在我再次上班,并试图将改变从昨天拉到我的工作机器上(周末我的工作地点的本地回购没有改变):

git pull origin mybranch
Run Code Online (Sandbox Code Playgroud)

这导致了快速合并,这很好.然后我做了一个git status,它说:

# On branch mybranch
# Your branch is ahead of 'origin/mybranch' by 6 commits.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

咦?如果我周末没有触摸它,只是从原点拉出来,它怎么能提前6次?所以我跑了一个git diff origin/mybranch,差异就是我刚刚从远程拉出来的6个变化.

我只能通过运行来"修复"这个git fetch origin:

From git@github.com:me/project
af8be00..88b0738  mybranch -> origin/mybranch
Run Code Online (Sandbox Code Playgroud)

显然,我的本地仓库缺少一些参考对象,但这怎么可能呢?我的意思是,一个pull已经进行了一次获取,除了那个分支之外我没有处理任何事情,所以a git fetch origingit fetch origin mybranch应该有相同的结果吗?

我应该总是用git pull origin而不是git pull origin branchname …

git version-control git-pull

91
推荐指数
1
解决办法
3万
查看次数

标签 统计

git ×3

version-control ×2

branch ×1

git-pull ×1