如何處理 git 儲存庫中的符號鏈結

如何處理 git 儲存庫中的符號鏈結

我有兩個 git 儲存庫,A並且B位於不同的路徑下。

一個儲存庫 ( ) 中有一個子資料夾A/subfolder,其中包含一些資料檔案。在我的本機電腦上,我有一個符號連結來B存取這些檔案。這樣我就不必維護兩個具有相同內容的單獨資料夾。效果很好。

問題是,當我將這些儲存庫推送到 github 時,其中的符號連結B在其他機器上不起作用(如預期)。處理此問題的最佳方法是什麼:

  • 1)我只需要在本機上維護一個實體目錄;

  • 2) 每個 git 儲存庫都將包含實體內容,subfolder以便使用者可以毫無問題地複製任一儲存庫;

  • 3)當我從儲存庫拉取到本機電腦時,它不會建立檔案的重複副本subfolder

答案1

我的解決方案是使用硬連結而不是符號連結。 OS X 本身不支援硬鏈接,但此工具實現了它們:

https://github.com/selkhateeb/hardlink

相關內容