gitのメモ

Pocket

ヘルプ

$ git help コマンド名

状態 git status

履歴 git log

$ git log
$ git log -2      # 数字は表示するコミット数
$ git log --follow path
$ git log --stat
$ git log --numstat
$ git log --name-status

» git log で変更・追加されたファイルを表示する – @yuumi3のお仕事日記

確認 git show

$ git show HEAD:path
$ git show HEAD^:path

pathにカレントフォルダーのファイルを相対指定するときは./をつける

$ git show HEAD^:example.txt # x
$ git show HEAD^:./example.txt # o

» Gitで特定ファイルを昔の状態に戻す | KYOKUTYO NO BLOG.

復元 checkout, reset, revert

» What’s the difference between Git Revert, Checkout and Reset? – Stack Overflow

HEADの状態に戻す。

ステージしていないファイル

$ git checkout -- path

(ステージ済みファイルを)ステージから解除

$ git reset HEAD
$ git reset HEAD -- path

作業ツリーのファイル内容は変更されない。

$ git reset HEAD
$ git checkout -- path

作業ツリーのファイルの内容が元に戻る。

» uu59のメモ | gitにおけるファイルやリビジョンの復元手順
» [Git] Gitで指定したファイルを管理下から外す|未分類|Nullyのぶろぐ

特定のコミットへ戻す

作業フォルダーの内容を指定コミットの状態に戻す。歴史は変えない。

$ git checkout コミット ファイル名

歴史は変えずに新たなコミットを作成する。

$ git revert コミット

指定したコミット以降を削除する。

$ git reset コミット

差分

$ git diff
$ git diff --cached
$ git diff HEAD^..HEAD

$ git diff HEAD^ -- directory/filename.php

ファイル削除

$ git rm 

gitでリポジトリのファイルを削除 : git
ブランチ・タグの削除 : Git
gitでリポジトリのファイルを削除 : git

コミットからブランチ作成

git branch branchname commitname

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。