LoginSignup
1
1

More than 3 years have passed since last update.

Gitコマンド逆引き

Last updated at Posted at 2020-02-18

備忘メモとして随時更新していきます

グラフでコミットログ見る

git log --graph

ヘルプを見る

git --help

リポジトリに反映する

git push

masterブランチの内容をoriginサーバ(だいたいリモートリポジトリ)へ反映。

-uオプションを付けると、次回からgit pushだけで、origin masterへpush。初pushのときはつけておけばOK。

git push -u origin master

ブランチの一覧を見る

git branch

ブランチ「dev」作って、そのブランチへ切り換え

git checkout -b dev

masterブランチへ切り換え

git checkout master

マージ

(予めgit checkout masterでmasterへ移動し、ブランチissue1をマージする)

git merge issue1

ブランチの削除

git branch -d [branchname]

リモートリポジトリのブランチ削除

git branch -d [branchname]
git push --delete origin [branchname]

変更されたファイルの差分(addするまえのファイル)

git diff

変更されたファイルの差分(addした後のファイル)

git diff --cached

リポジトリからファイル除外(ファイルは削除されない)

git rm --cached

ステージエリアを直前のコミットまで戻す。作業ディレクトリは変更なし。

git reset --hard

最新のコミットを取消して、その前のコミットの状態にもどす(コミットの履歴は残らない)

git reset --hard HEAD~

過去の指定したコミットの状態まで戻す(コミットの履歴は残らない)

git reset --hard [コミット番号]

コミットの打ち消し(コミットの履歴は残す)

git revert [コミット番号]

過去のコミット一覧を見る

$ git reflog

 直前のコミットの変更箇所を表示

git diff HEAD^ HEAD

直前コミットの変更の情報

git diff HEAD^ HEAD --stat

特定ファイルの変更履歴を見る

git log --follow -p filename

現在のブランチと指定したブランチでの差分ファイルを確認

git diff --name-only {差分を見たいブランチ名}

指定したブランチのファイルの差分を確認

git diff {ブランチ名} {ファイル名}

別ブランチから特定ファイルのみ、取り込む

git checkout {ブランチ名} {ファイル名}

変更を一時退避
git stash save

*stash とは こっそりしまう、隠す、蓄える の意味。

退避したstashを確認
git stash list

stashを元に戻す
git stash apply (編集済み)

変更したファイル一覧
git stash show

スタッシュを全削除
git stash clear

最新のスタッシュを元に戻してからstashを削除
git stash pop

N番目のスタッシュを元に戻してからstashを削除
git stash pop stash@{N}

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1