0

ローカル -> サーバー A -> サーバー B の 3 台のマシンがあり、ローカル
でプログラミングし、サーバー A で git push ローカル コードを使用し、
サーバー 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

.gitignoreリポジトリにファイルが必要です。追跡されるべきではないファイルを含めることができます。.gitignore詳細については、こちらを参照してください。

于 2013-08-20T01:09:10.973 に答える