是否存在一种方法可以在 git 上仅在一个主分支中提交多个不在树结构中的目录?
Is exists a way to commit several directories not in a tree structure in only one master branch on git?
我想要做的是 git 在一个主分支中的以下结构:
/var/www/mysite/public_html
/dev/only_this_file.txt
/etc/directory/things
/other/other/other/other
以及所有未在任何这些目录或子目录中生成任何 git 文件的内容,必须保持不变。
这可能吗?
我正在开发 Debian Buster
你可以通过--git-dir
和--work-dir
(或相应的环境变量GIT_DIR
和GIT_WORK_TREE
)来使用工作目录
例如
cd /var/www/mysite/public_html
export GIT_WORK_TREE=$(pwd)
git --git-dir=/home/git/mysite init
git --git-dir=/home/git/mysite add *
git --git-dir=/home/git/mysite commit
(您可能想要定义一个别名来设置正确的参数)
我不认为你可以让多个不相交的 working-trees 生活在同一个 git 存储库中。
我想要做的是 git 在一个主分支中的以下结构:
/var/www/mysite/public_html
/dev/only_this_file.txt
/etc/directory/things
/other/other/other/other
以及所有未在任何这些目录或子目录中生成任何 git 文件的内容,必须保持不变。
这可能吗?
我正在开发 Debian Buster
你可以通过--git-dir
和--work-dir
(或相应的环境变量GIT_DIR
和GIT_WORK_TREE
)来使用工作目录
例如
cd /var/www/mysite/public_html
export GIT_WORK_TREE=$(pwd)
git --git-dir=/home/git/mysite init
git --git-dir=/home/git/mysite add *
git --git-dir=/home/git/mysite commit
(您可能想要定义一个别名来设置正确的参数)
我不认为你可以让多个不相交的 working-trees 生活在同一个 git 存储库中。