[英]Link an existing directory to an existing Git repository without local initial commit
我有一個 Git 存儲庫和一個從中復制的本地目錄,該目錄不是存儲庫。 該目錄不久前從存儲庫中分離出來。
我想要:
從本質上講,它與克隆遙控器並將我的目錄復制到它上面是一樣的。
有沒有不抄襲的優雅方式? 我無法復制,因為本地目錄很大,而且我會超出配額。
我找到了很多這樣的答案: https://stackoverflow.com/a/45577839/11382675
git init
git add --all
git commit -m 'Add files'
git remote add origin https://...
git fetch origin
git diff origin/master
不同之處在於我想不跟蹤新的本地文件,所以我不能提交它們。
我還嘗試執行以下操作:
.git
復制到目錄中。 但是當我執行git add -i
時,我將所有文件列為未更改:
...
16993: unchanged +0/-0 shared/PHPMailer/language/phpmailer.lang-sk.php
16994: unchanged +0/-0 shared/PHPMailer/language/phpmailer.lang-sr.php
16995: unchanged +0/-0 shared/PHPMailer/language/phpmailer.lang-tr.php
16996: unchanged +0/-0 shared/PHPMailer/language/phpmailer.lang-uk.php
16997: unchanged +0/-0 shared/PHPMailer/language/phpmailer.lang-vi.php
...
既然我們在這里,我想知道為什么我得到這個 output?
所有文件都顯示為已修改,因為它們具有不同的權限,如此處所指出的。
此命令將 git 配置為忽略權限:
git config core.filemode false
這樣,從克隆中復制.git
目錄就可以完成工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.