我不知道为什么我无法检出我之前工作过的分支。看下面的命令(注意: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给我:
97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/developc438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menuc889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/mastec889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEADe7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/developc438c439c66da3f2356d2449505c073549b221c1 refs/remotes/origin/feature/datts_rightc889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/maste23768aa5425cbf29d10ff24274adad42d90d15cc refs/stashe572cf91e95da03f04a5e51820f58a7306ce01de refs/tags/menu_shows_published_only429ebaa895d9d41d835a34da72676caa75902e3d 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
$ git show 3af84fcf1508c44013844dcd0998a14e61455034commit 3af84fcf1508c44013844dcd0998a14e61455034Author: Ramon Tayag <xxx@xxxxx.xxx>Date: Thu May 12 19:00:03 2011 +0800 Removed site layouts migrationdiff --git a/db/schema.rb b/db/schema.rbindex 1218fc8..2040b9f 100755--- a/db/schema.rb+++ b/db/schema.rb@@ -10,7 +10,7 @@ # # It's strongly recommended to check this file into your version control system.-ActiveRecord::Schema.define(:version => 20110511012647) do+ActiveRecord::Schema.define(:version => 20110503040056) do create_table "attachments", :force => true do |t| t.string "name"@@ -205,15 +205,6 @@ ActiveRecord::Schema.define(:version => 20110511012647) do t.integer "old_id" end- create_table "site_layouts", :force => true do |t|- t.string "name"- t.text "description"- t.text "content"- t.integer "site_id"- t.datetime "created_at"- t.datetime "updated_at"- end- create_table "site_styles", :force => true do |t| t.text "published" t.datetime "created_at"相似问题