我使用Bitbucket cloud创建了一个分支。然后我去我的两台笔记本电脑上运行
在A电脑上,我进行了一些更改并提交,然后使用以下命令将它们推送到原始版本库:
然后当我去B电脑并运行
返回到bitbucket.org,提交仍然列在那里。如果我创建一个新分支,然后使用
有人遇到过这种情况吗?
git fetch
和git checkout new-branch
。我可以成功看到新的分支。在A电脑上,我进行了一些更改并提交,然后使用以下命令将它们推送到原始版本库:
git add .
git commit -m 'some message'
git push -u origin new-branch
我可以在bitbucket.org上查看提交。然后当我去B电脑并运行
git fetch
,它显示已经是最新的。运行git pull
,显示已经是最新的。我无法拉取最新提交的内容。返回到bitbucket.org,提交仍然列在那里。如果我创建一个新分支,然后使用
git fetch
在B电脑上获取它,在旧的分支上运行git pull
,那么现在就能够返回我之前丢失的提交。有人遇到过这种情况吗?
git fetch --all
,然后运行git pull origin new-branch
。 - Dazakgit fetch --all
只返回了fetching origin
。然后git pull origin new-branch
只返回了Already up to date
。当我使用git branch -avv
再次检查每个分支指向的内容时,它仍然显示旧提交作为远程指向的内容。 - Alex Clark