如何克隆到非空目錄?我有目錄A與目錄B匹配的文件。目錄A可能還有其他需要的文件。目錄B是一個(gè)gitrepo。我想把目錄B克隆到目錄A,但是git-克隆不允許我這樣做,因?yàn)槟夸浭欠强盏摹N蚁M芸寺?git,既然所有的文件都匹配,我可以從那里去嗎?我無(wú)法克隆到一個(gè)空目錄中,因?yàn)槲以谀夸汚中的文件不在目錄B中,我想保存它們。復(fù)制.git不是一個(gè)選項(xiàng),因?yàn)槲蚁M猛评?,并且我不想手?dòng)設(shè)置它們。有什么辦法嗎?更新:我認(rèn)為這是可行的,有人能看到任何問(wèn)題嗎?->cd a
git clone --no-hardlinks --no-checkout ../b a.tmp
mv a.tmp/.git .
rm -rf a.tmp
git unstage # apparently git thinks all the files are deleted if you don't do this
3 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
git init git remote add origin PATH/TO/REPO git fetch git reset origin/master # Required when the versioned files existed in path before "git init" of this repo. git checkout -t origin/master
注: -t

慕斯709654
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
git init git remote add origin PATH/TO/REPO git pull origin master
添加回答
舉報(bào)
0/150
提交
取消