cheatsheet/git
Posted: | Categories: cheatsheet | Tags: cheatsheet, git
オプション
| 説明 | コマンド |
|---|---|
| mainブランチとの差分をマージ | git fetch origin && git merge origin/main |
| 現在の変更をスタッシュに保存 | git stash |
| スタッシュされた変更のリストを表示 | git stash list |
| 最後にスタッシュした変更を再適用 | git stash apply |
| スタッシュした変更を削除 | git stash drop |
| git addしたステージングしたファイルのリストを解除 | git reset |
| ローカルにcommitしたが編集状態に戻したい | git reset –mixed HEAD^ |
| 最後にコミットした状態に戻す(編集内容は消える) | git reset –hard HEAD |
| 編集内容を消す | git restore [ファイル名] |
| 直近のログ、1個を確認 | git -p -1 |
| 直前のコミットとその前のコミットとの間の差分を見たい | git diff HEAD~1 HEAD |
.gitignore
git reset --hard は未コミットの編集内容を破棄するため、実行前に git status で対象を確認する。
| 例 | 効果 |
|---|---|
| *.log | 全てのログファイルを無視 |
| tmp/ | tmpディレクトリを無視 |
外部レポジトリへのプルリクがマージされた後、自分のレポジトリを最新の状態にする
Upstreamリポジトリを追加(最初に1回だけ)
git remote add upstream [元のリポジトリのURL]
最新の状態をフェッチ
Read more...