2011-01-19 28 views
1

這裏是我遵循的步驟:創建一個存儲庫 開關分行GIT

  • 添加文件到master分支

    1. 創建了一個名爲test_branch的分支。
    2. 增加接近30K文件在test_branch &承諾。
    3. 現在當我嘗試切換到master分支。 它說:「checking out files: 83% (24967/30002)」,現在我有所有我在test_branchmaster分公司承諾以及文件。

    爲什麼我收到此錯誤,以及如何克服呢?

  • +0

    `git status`在第5步之前說了些什麼?如果您複製提示的整個輸出可能會有所幫助。 – Gauthier 2011-01-19 10:41:04

    +0

    沒有提交。工作目錄是乾淨的 – Ankita 2011-01-20 06:20:55

    回答

    1
    1. 創建了一個名爲test_branch

    你怎麼讓它分支?你有沒有檢查過你是否檢查過它?有兩個命令可以做到這一點 - git branch不會檢出它,git checkout -b會。

    +0

    雅我創建了一個分支使用git分支test_branch然後git結帳test_branch。 – Ankita 2011-01-19 09:32:08

    0

    對於一個分支中的大量文件而不是另一個分支,最好克隆存儲庫(默認應該引用master分支),同時在test_branch上保留第一個回購。

    0

    如果您想保留工作目錄不變,使用git reset --soft <tree-ish>。爲了使分支點,無論你想,而無需檢查出來,用git update-ref refs/heads/branch_name <tree-ish>在樹木上下的可能是head^master^2~3other_branch[email protected]{"2 days ago"}

    希望這有助於。