読者です 読者をやめる 読者になる 読者になる

気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

忘れたくないgitコマンド

Git

自分の中でよく使うgitコマンド備忘録としてメモ

ブランチ

git branch	// ローカルブランチを確認
git branch -r // リモートブランチを確認
git branch -t newBranch userNm/branchNm //リモート追跡ブランチからブランチを作成する

リモートリポジトリの最新履歴取得

git fetch // 無名ブランチ作成。FETCH_HEADという名前でチェックアウト可能

更新

git pull // git fetchとgit merge origin/masterをまとめて実行

変更を元に戻す

// Add内容
git reset ファイル名

// ワーキングツリーとAdd内容
git checkout ファイル名
git checkout . // ローカルの変更内容をすべて元に戻す
git reset --hard ファイル名
git reset --hard ID // 戻したいコミットIDに戻す

差分チェック

git diff HEAD  // 最新コミット
git diff HEAD^ // 最新コミットの一つ前のコミット
git diff userNm/branchNm // userNmさんのbranchNmブランチ

ローカル変更内容の保持

git stash save (-m 'コメント')    
git stash list // 変更内容一覧表示
git stash pop // 一番最後に保存した状態(stash@{0})に戻し、一時データを削除する
git stash pop stash@{1} //一番最後に保存した状態に戻し、一時データを削除する
git stash drop # 最新のスタッシュを削除
git stash drop stash@{N} # N番目のスタッシュを削除