修改
另外,因为分支具有相同的名称,我如何删除当前的分支(错误的分支)?如果我结账主人比我不知道哪个分支是正确的。
修改编辑
我跑了
git branch --verbose
master 99b97d2 prep test
migrate_to_rpsec d91fd47 start model tests
* migrate_to_rspec 99b97d2 prep test
如何删除/切换上游号码?我想要列表中的第二项。
我创建了一个名为migrate_to_rspec
的单独分支。我工作并致力于那个分支
git add .
git commit -m 'finish model tests'
git branch
然后我转向掌握了
git checkout master
然后我尝试从最后一个分支合并
git merge migrate_to_rspec
得到了 merge:migrate_to_rspec - 不是我们可以合并的东西
所以我再次检查了我的分支
git branch
主
migrate_to_rspec
并且无法回到另一个分支
git checkout migrate_to_rspec
得到了: 错误:pathspec' migrate_to_rspec'与git已知的任何文件都不匹配。
然后我跑了(愚蠢地)
git checkout -b migrate_to_rspec
所以现在我有:
master
migrate_to_rpsec
migrate_to_rspec
我怎样才能回到原来的分店?它们中有两个具有相同的名称,但我可以访问哪一个,我可以使用哪一个?
答案 0 :(得分:1)
将显示所有内容的完整拼写的低级命令是
git for-each-ref
你可以告诉git删除
中哪个参考错误git update-ref -d $thatfullspelling
。 。 。
但在这种情况下,我只是注意到了这个问题:
migrate_to_rpsec
migrate_to_rspec
。 。