Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git文件夹受版本控制,但已从工作副本中删除_Git - Fatal编程技术网

git文件夹受版本控制,但已从工作副本中删除

git文件夹受版本控制,但已从工作副本中删除,git,Git,我将为我的程序创建一个安装程序/升级脚本。部署时,让安装目录保持可访问状态是很危险的,它将从我的工作副本中删除 在git中管理这一点的最佳方法是什么?删除安装目录可以吗?我只是不希望在安装文件夹中发生更改时重新创建该文件夹。是的,删除该文件夹是安全的,除非您要执行以下操作 git reset --hard 或 你可以加一个钩子来跑 git rm -r <path to install folder> git rm-r 这将从文件系统和索引中删除它;但是,下一次推送并修改安装文件

我将为我的程序创建一个安装程序/升级脚本。部署时,让安装目录保持可访问状态是很危险的,它将从我的工作副本中删除


在git中管理这一点的最佳方法是什么?删除安装目录可以吗?我只是不希望在安装文件夹中发生更改时重新创建该文件夹。

是的,删除该文件夹是安全的,除非您要执行以下操作

git reset --hard


你可以加一个钩子来跑

git rm -r <path to install folder>
git rm-r
这将从文件系统和索引中删除它;但是,下一次推送并修改安装文件夹时,可能会导致合并冲突。

编辑文件“.git/info/exclude”,并将安装文件夹(install/*)中的所有文件定义为忽略文件

git rm -r <path to install folder>