所有的git repos在工作目錄下創建.git文件夾可以改變這個文件夾的位置。你可以改變.git文件夾的位置
2
A
回答
3
通知Git到別的地方創建.git
目錄當您創建存儲庫:
git init --separate-git-dir=/path/to/dot-git-directory .
git init
用於創建新的本地存儲庫,但你也可以運行git init
在現有的存儲庫重新初始化它的一些屬性。 .git
目錄的位置就是其中之一。
在現有資源庫運行
git init
是安全的。它不會覆蓋已經存在的東西。重新運行git init的主要原因是拾取新添加的模板(或者如果給出--separate-git-dir
,則將存儲庫移動到另一個位置)。
Git使用爲--separate-git-dir
選項提供參數的名稱重命名.git
目錄。在工作目錄中,它放置一個名爲.git
而不是.git
目錄的文件。 .git
文件包含實際.git
目錄的位置。
如果您想將.git
目錄重新放回工作目錄,您只需要移除.git
文件並將.git
目錄替換。 git init --separate-git-dir
顯然不能用於此。
如果你不想在你的工作目錄.git
目錄或文件.git
在所有的,那麼有兩種解決方案,但兩者都是不方便:
- 傳遞
--git-dir=/path/to/dot-git-directory
參數全部 Git命令; - 設置環境變量
GIT_DIR=/path/to/dot-git-directory
。
第一個選項需要大量的打字,並且您的Git命令變得很長且難以閱讀。
第二個選項使得很難處理多個存儲庫。每當你想在不同的倉庫中工作時,你都必須記住用正確的路徑設置$GIT_DIR
環境變量;否則你會搞砸了。
相關問題
- 1. 是否可以更改EF Migrations「Migrations」文件夾的位置?
- 2. 你可以改變文本編輯器文件標籤位置在Aptana的位置嗎?
- 3. 更改組件文件夾的位置
- 4. 你可以集中node_modules文件夾嗎?
- 5. 可以在分支中更改的.git文件夾中嗎?
- 6. 你可以在git commit期間更改文件內容嗎?
- 7. 更改obj/Xcode文件夾的位置
- 8. 更改.org.eclipse.sequoyah的文件夾位置
- 9. SOLR配置文件可以位於父文件夾中嗎?
- 10. 啓用遷移遷移文件夾的改變位置
- 11. 更改EditorTemplates文件夾位置
- 12. 如何更改Grive文件夾位置?
- 13. Tomcat conf文件夾位置更改?
- 14. 更改Yii文件夾位置
- 15. 更改工作文件夾位置
- 16. 更改ClickOnce發佈文件夾位置
- 17. 我可以自定義CakePHP配置文件夾位置嗎?
- 18. SAVEAS變量文件夾位置[iMacros]
- 19. 自定義位置設置git的文件夾
- 20. .htaccess - 受影響文件夾的可變位置
- 21. 項目文件存儲在git倉庫`.git`文件夾中的位置?
- 22. 是否可以更改VAADIN中默認主題文件夾的位置?
- 23. 你如何改變飛機位置?
- 24. 你可以使用git刪除文件後恢復文件嗎?
- 25. 你可以改變scnView.autoenablesDefaultLighting的屬性嗎?
- 26. 你可以改變Twilio的聲音嗎?
- 27. 你可以改變jekyll的根目錄
- 28. 'git add。'影響文件夾以外的文件行.git文件夾
- 29. WindowsApps文件夾的位置
- 30. 是否可以改變Rails項目中的文件夾結構?
不需要設置git存儲庫。 – Jepessen
正如http://stackoverflow.com/q/505467/6309? – VonC
移動文件夾將改變Git版本控制下的文件夾的範圍。但是你可以將它移到新的位置並從那裏重新開始。 –