0

我有三台机器,本地 -> 服务器 A -> 服务器 B
并在本地编程,然后使用 git 将本地代码推送到服务器 A,
在服务器 AI 上设置一个挂钩将代码推送到服务器 B,
服务器 A 和服务器 B已经配置了这个

$ git config core.worktree /home/www
$ git config core.bare false
$ git config receive.denycurrentbranch ignore

并有一个钩子git checkout -f

如何更改服务器 B 上的某些文件而不跟踪它?

我尝试git update-index --assume-unchanged path/to/file
但总是注意到fatal: Unable to write new index file

我确定用户在该文件夹中具有权限(可以写入、读取和执行)
我也尝试git update-index --skip-worktree path/to/file不起作用

4

1 回答 1

0

You should have a .gitignore file in your repository. You can include the files which should not be tracked into .gitignore, read more here.

于 2013-08-20T01:09:10.973 回答