我試圖克隆一個git存儲庫。克隆失敗並顯示以下消息:由於未跟蹤文件,Git克隆失敗,但所有分支都乾淨
Untracked working tree file ... would be overwritten by merge.
我已在所有分支上運行git clean
;沒有未跟蹤的文件。
標記爲未跟蹤的文件僅用於我當前正在使用的分支中並對其進行跟蹤。
此外,當我簽出主分支,然後簽出我最初正在使用的分支時,我檢出成功,但打印了所謂未跟蹤文件的名稱。任何想法這意味着什麼?
Checking out files: 100% (477/477), done.
M path-to-file-idenetified-as-untracked
Switched to branch "Original_branch_name"
如何讓克隆工作?
我已閱讀關於克隆。我正在製作一個克隆,因爲我想與目前沒有這個回收的其他人分享。
這是我輸入的,稍作修改。例如,我做了幾個命令cd,但沒有顯示。
$ git clone app.git clone/app.git
Initialized empty Git repository in /cygdrive/c/clone/app.git/.git/
error: Untracked working tree file 'C:/app.git/include/template/foo.xml' would be overwritten by merge.
$ git status
# On branch GT
nothing to commit (working directory clean)
$ git rm include/template/foo.xml
rm 'include/template/foo.xml'
$ git commit -m "Removed include/template/foo.xml because clone was failing with the message untracked working tree file would be overwritten by merge "
[GT]: created 77ca4ec: "Removed include/template/foo.xml because clone was failing with the message untracked working tree file would be overwritten by merge "
1 files changed, 0 insertions(+), 89 deletions(-)
delete mode 100755 include/template/foo.xml
$ git clone app.git clone/app.git
Initialized empty Git repository in /cygdrive/c/clone/app.git/.git/
Checking out files: 100% (522/522), done.
$ git commit -m "Added file deleted in previous commit after successfully cloning repository with file deleted"
[GT]: created f3eb7e8: "Added file deleted in previous commit after successfully cloning repository with
file deleted"
1 files changed, 89 insertions(+), 0 deletions(-)
create mode 100755 include/template/foo.xml
$ git clone app.git clone2/app.git
Initialized empty Git repository in /cygdrive/c/clone2/app.git/.git/
error: Untracked working tree file 'C://app.git/include/template/foo.xml' would be overwritten by merge.
您確定您的意思是'git clone'嗎?你能在發佈這些錯誤時發佈你試圖運行的命令嗎? – Frosty 2010-01-05 20:13:24
剛剛更新了我的答案和一個設置來檢查。 – VonC 2010-01-05 22:43:03
你永遠不需要'克隆'兩次; 'clone'基於遠程創建一個新的本地存儲庫。一旦你有一個回購協議,你可以使用'git pull'或'git fetch'進行修改,然後使用'git merge'。因此,我們可以瞭解您遇到的問題,您是否可以編輯您的問題併發布您正在運行的確切命令? – 2010-01-05 23:02:33