1

私の問題は
次のとおりです。.gitconfigファイルを含むドットファイルのリポジトリがあります。このリポジトリを github に保存していますが、そこに自分のメールアドレスや名前を表示したくありません。

簡単な解決策:ファイルが変更されたときに、または手動でファイルを追加します
--assume-unchanged--skip-worktree

より良い解決策のアイデア:パッチを適用しようとするフックと組み合わせてまたはを
使用して、インデックス化されたバージョンの電子メールの不足を除いて、ファイルに変更があったかどうかを確認します。ある場合は、コミットを停止します。--assume-unchanged--skip-worktreepre-commit

そのようなことを実装する方法についてのアイデアはありますか?

編集: もちろん、トリッキーな部分は、ファイルがユーザー名/パスワードを持っていても、作業ディレクトリでファイルが変更されていないことを git status に表示することです。

4

1 に答える 1

2

これがあなたの質問の一般的な性質に対する解決策ではないことは知っています。

ただし、特定の問題については、 git を使用している場合の簡単な解決策があり> 1.7ます。ユーザー名と電子メールを別のファイルに保存し、それをグローバルに含めることができます.gitconfig

http://git-scm.com/docs/git-config#_includesを参照してください

于 2013-03-28T13:04:59.363 に答える