Gitで忘れがちなコマンドのメモ
よく忘れるGitコマンド集
特定のファイルの変更を無視する
git update-index --assume-unchanged <file>
- 指定したファイルの変更をGitが追跡しなくなる
- 例:
git update-index --assume-unchanged loadRootUrls.json
- 再び追跡させる場合:
git update-index --no-assume-unchanged <file>
Git管理から外す(ローカルには残す)
git rm --cached <file or directory>
- インデックスから削除するが、ファイル自体は消えない
- 例:
git rm --cached my-file.txt
- ディレクトリごと外す:
git rm -r --cached <directory>
.gitignore
に追加しておくと、以降の追跡も防げる
git cherry-pick
特定のコミットを別のブランチに適用するコマンド。
基本手順
- 適用したいコミットの確認
git log
→ コミットハッシュ(例:abc1234
)をメモ - 適用先のブランチに移動
git checkout feature-branch
- cherry-pick 実行
git cherry-pick abc1234
- コンフリクトが発生した場合
- 解決後に
git add <file>
git cherry-pick --continue
で完了
- 解決後に
- 結果確認
git log
注意点
- 過去のコミットを選択的に適用するので、履歴管理に注意
- コンフリクトの可能性あり、適用前にブランチを確認
ディスカッション
コメント一覧
まだ、コメントがありません