[英]Does the .git local repository have to be contained in the local working directory?
具體來說,我正在使用 Eclipse 和 egit:
我的問題是:
我發現了一些關於將目錄移回的問題,但我不想在不知道為什么首先移動目錄的情況下這樣做(我不想為以后制造問題)。
不, .git
目錄不必在您的工作目錄中。 您可以使用--work-tree
選項將 Git 存儲庫指向另一個目錄作為其工作目錄:
--work-tree=<路徑>
設置工作樹的路徑。 它可以是絕對路徑,也可以是相對於當前工作目錄的路徑。 這也可以通過設置 GIT_WORK_TREE 環境變量和 core.worktree 配置變量來控制(有關更詳細的討論,請參閱 git-config(1) 中的 core.worktree)。
考慮以下示例:
$ # Create a Git repository
$ mkdir project
$ cd project
$ git init
Initialized empty Git repository in /path/to/project/.git/
$ ls -a
. .. .git
$ # Now, start working in another directory
$ cd ..
$ mkdir working-directory
$ cd working-directory
$ echo foo > foo.txt
$ # And now, commit to the initially created repository
$ cd ../project
$ git --work-tree=../working-directory status
$ git --work-tree=../working-directory add foo.txt
$ git --work-tree=../working-directory commi
Eclipse 很可能在內部使用此選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.