首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git:无法检出分支 - 错误:pathspec'...'与git已知的任何文件都不匹配?

Git:无法检出分支 - 错误:pathspec'...'与git已知的任何文件都不匹配?

提问于 2017-12-21 15:30:38
回答 2关注 0查看 2.9K

我不知道为什么我无法检出我之前工作过的分支。看下面的命令(注意:co是别名checkout):

ramon@ramon-desktop:~/source/unstilted$ git branch -a

* develop

feature/datts_right

feature/user_controlled_menu

feature/user_controlled_site_layouts

maste

remotes/origin/HEAD -> origin/maste

remotes/origin/develop

remotes/origin/feature/datts_right

remotes/origin/maste

ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts

error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git.

我不确定这是什么意思,我似乎无法在Google上找到任何我能理解的东西。

我如何结账该分行,以及我可以做些什么来打破这个分支?

更新:

我发现这个帖子,并运行git show-ref给我:

代码语言:txt
复制
97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop
代码语言:txt
复制
c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right
代码语言:txt
复制
11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu
代码语言:txt
复制
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/maste
代码语言:txt
复制
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEAD
代码语言:txt
复制
e7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/develop
代码语言:txt
复制
c438c439c66da3f2356d2449505c073549b221c1 refs/remotes/origin/feature/datts_right
代码语言:txt
复制
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/maste
代码语言:txt
复制
23768aa5425cbf29d10ff24274adad42d90d15cc refs/stash
代码语言:txt
复制
e572cf91e95da03f04a5e51820f58a7306ce01de refs/tags/menu_shows_published_only
代码语言:txt
复制
429ebaa895d9d41d835a34da72676caa75902e3d refs/tags/slow_dev

更新.git目录(user_controlled_site_layouts在refs/heads/feature folder)中:

$ ls .git/refs/heads/feature/

datts_right user_controlled_menu user_controlled_site_layouts

$ cat .git/refs/heads/feature/user_controlled_site_layouts

3af84fcf1508c44013844dcd0998a14e61455034

更新 git show 3af84fcf1508c44013844dcd0998a14e61455034

代码语言:txt
复制
代码语言:txt
复制
$ git show 3af84fcf1508c44013844dcd0998a14e61455034
代码语言:txt
复制
commit 3af84fcf1508c44013844dcd0998a14e61455034
代码语言:txt
复制
Author: Ramon Tayag <xxx@xxxxx.xxx>
代码语言:txt
复制
Date:   Thu May 12 19:00:03 2011 +0800
代码语言:txt
复制
代码语言:txt
复制
    Removed site layouts migration
代码语言:txt
复制
代码语言:txt
复制
diff --git a/db/schema.rb b/db/schema.rb
代码语言:txt
复制
index 1218fc8..2040b9f 100755
代码语言:txt
复制
--- a/db/schema.rb
代码语言:txt
复制
+++ b/db/schema.rb
代码语言:txt
复制
@@ -10,7 +10,7 @@
代码语言:txt
复制
 #
代码语言:txt
复制
 # It's strongly recommended to check this file into your version control system.
代码语言:txt
复制
代码语言:txt
复制
-ActiveRecord::Schema.define(:version => 20110511012647) do
代码语言:txt
复制
+ActiveRecord::Schema.define(:version => 20110503040056) do
代码语言:txt
复制
代码语言:txt
复制
   create_table "attachments", :force => true do |t|
代码语言:txt
复制
     t.string   "name"
代码语言:txt
复制
@@ -205,15 +205,6 @@ ActiveRecord::Schema.define(:version => 20110511012647) do
代码语言:txt
复制
     t.integer  "old_id"
代码语言:txt
复制
   end
代码语言:txt
复制
代码语言:txt
复制
-  create_table "site_layouts", :force => true do |t|
代码语言:txt
复制
-    t.string   "name"
代码语言:txt
复制
-    t.text     "description"
代码语言:txt
复制
-    t.text     "content"
代码语言:txt
复制
-    t.integer  "site_id"
代码语言:txt
复制
-    t.datetime "created_at"
代码语言:txt
复制
-    t.datetime "updated_at"
代码语言:txt
复制
-  end
代码语言:txt
复制
-
代码语言:txt
复制
   create_table "site_styles", :force => true do |t|
代码语言:txt
复制
     t.text     "published"
代码语言:txt
复制
     t.datetime "created_at"

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档