タグ

ブックマーク / qiita.com/c01o (1)

  • git、存在してほしくない記述をなかったことにする - Qiita

    gitリポジトリを公開するために dotfilesの管理、今までは中途半端にDropbox+gitでやってたのですが一念発起してgithubに任せることにしました。 とはいえ大昔のパスワード直書きしてたファイルとか含んでるのでそのまま公開は不可能。 いきなり有料版githubに手を出すのもアレなので、ヤバいファイルは手元で穏当なファイルに書き換えてやることにしました。 さかまく ぎんがを つらぬいて リポジトリ全体に対して特定コマンドを実行するのには git filter-branch コマンドが使える。 filter-branchを実行するとコミットのハッシュ値が変わり、元々のリポジトリとの連続性が失われるためpushできなくなる。 手元の変更は全てリモートにpushしてから以下のコマンドを実行すること。 $ git filter-branch --index-filter "cp -f

    git、存在してほしくない記述をなかったことにする - Qiita
  • 1