2016-12-19 10 views
3

自分のローカルマシン上のGitリポジトリにコミットするプライベートファイルを誤って作成しました。 &を公開リポジトリにプッシュする前に、私がgit reset HEADまたはgit rm --cachedでステージングを解除すると、ファイルの内容は引き続きプライベートになりますか?'git add'の後に鍵ペアを変更する必要がありますか?

答えて

5

はい、安全です。

ファイルがコミットの一部にならず、コミットがリモートリポジトリに届かない限り、ファイルはローカルツリーにのみ存在します。

+0

OK。ありがとうございました。私の秘密鍵を誤ってGitによって追跡されているファイルに追加した場合も同様です。 'git add '、 'git reset HEAD '、自分の秘密鍵を 'git add '、 'git commit'、そして' git push'から削除しますか? – ma11hew28

+1

'--dry-run'フラグを押して操作が何をするかを見ることができます。 – steveax

+1

@mattdipasquale: 'commit'の前にコンテンツを削除してから' add'して最新のコンテンツを追加する場合、 'reset'を行う必要はありません。 –

関連する問題