🐙

【Git】個人的によく忘れるGitコマンドメモ

2024/07/06に公開

個人的によく忘れるGit関連のコマンドのメモしていきます。

gitに登録している情報一覧を表示

user.nameとかuser.emailなどの情報をまとめて表示できる

git config --list

現在のブランチの派生元とコミット履歴を確認

git log --graph --oneline --decorate

指定した日付以前のソースを確認

git checkout {ブランチ名}

コミットハッシュをコピー

git log --oneline --before="yyyy-mm-dd"
git checkout {コミットハッシュ}

ローカルブランチを強制的にリモート合わせる

git fetch origin {ブランチ名}
git reset --hard origin/{ブランチ名}

コミット前のローカルブランチの変更を取り消し

編集したファイルを取り消し

git checkout .

新規ファイルの取り消し

git clean -f

新規ディレクトリの取り消し

git clean -df

コミットハッシュから差分ファイルをzipで出力する

  • マージコミットのIDもOK
git archive {最新のコミットハッシュ} `git diff --name-only {最新のコミットハッシュ} {過去のコミットハッシュ} --diff-filter=ACMR` -o archive.zip

参考
https://www.granfairs.com/blog/entry-3131/

Discussion