簡體   English   中英

將克隆的git倉庫添加到我的本地倉庫

[英]Adding a cloned git repo to my local repo

我將github存儲庫克隆到我的存儲庫中(例如https://github.com/foo/bar.git )到本地git hepo。 在執行git add -A ,我看到git僅創建了my_repo/bar/目錄,但沒有添加其內容...當我將其推送到github repo時, bar目錄為空。 如何將bar庫的內容添加到我的存儲庫中? PS:我不是要竊取某人的代碼,這是因為整個項目必須齊心協力,而bar是一種依賴。

Git不會跟蹤您內部的另一個存儲庫的文件。 有兩種解決方案:

  • 克隆存儲庫並刪除克隆存儲庫的.git目錄。 克隆的存儲庫將成為您代碼的一部分,而不再是本地存儲庫。 您不會將任何內容推入或拉入其他存儲庫。

  • 使用Git 子模塊 我認為這是一種更好的方法:

git submodule add https://github.com/foo/bar.git bar_local_dir

嘗試下載源代碼並將其復制到本地git repo中。 完成此操作后,然后將包含所做更改的代碼推送到github存儲庫中。

這就是我干擾您的描述的原因。

您可以執行以下操作(但子模塊可能是更好的方法):

  • 清理收件人,以最大程度地減少沖突(即,重命名文件,...)
  • 為要集成的存儲庫創建一個新分支,然后將其母版獲取到其中。
  • 將新分支合並到收件人的主分支中

更好地對副本進行實驗,這樣做會嚴重破壞內容...

(當我將兩門課程的筆記壓縮成一組筆記時,我做了類似的事情。花了整整一天的時間,直到我確信沒有東西丟失。不建議日常使用...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM