git clone URLgit checkout -b my-new-branchgit push origin my-new-branchgit-fetch,git-fetch --all和其他一些技巧,直到我的分支出现。git checkout my-branch,然后是git log,我的提交没有出现,尽管git branch显示我在我的新分支上。到底怎么回事?我如何诊断这个问题?这可能是版本错配的问题吗?
(我正在使用Debian,我有一个相当老的git版本:git version 1.7.10.4)
发布于 2015-07-11 18:28:23
在机器B中,运行git branch -vv以确保本地my-branch正在跟踪远程my-new-branch
如果输出显示两个本地分支的[origin/master] (master和my-branch),那么my-branch将跟踪origin/master而不是origin/my-new-branch
因此,要解决这个问题,可以通过运行
git branch -D my-branch然后创建一个新的本地my-branch来跟踪origin/my-new-branch
git checkout -b my-branch origin/my-new-branch注意:上面的命令创建本地分支并一起签出。
https://stackoverflow.com/questions/31344948
复制相似问题