Tag: Git

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...