LoginSignup
13
16

More than 5 years have passed since last update.

よく使うgit command

Last updated at Posted at 2014-04-15

よく使うgit command

git clone git@github.com:yanap/learning.git

リモートリポジトリをcloneする
ま、ダウンロードする感じ

git add

新しいファイルを追加する

全部追加する

git add -A

git commit

git add されたファイルをcommitする

addか変更したファイルの差分を表示して、commit画面を出す

git commit -av

commit画面をスキップする

git commit -m

commitメッセージをやり直す

git commit --amend

git status

編集状況を確認する

git rm

gitの管理下からファイルを消す

addしたファイルを取り消す

git rm --cached

git diff

差分を表示

git branch

ブランチを一覧を表示

リモートブランチを表示

git branch -r

git checkout

ブランチを切り替える

checkoutするときにブランチを作る

git checkout -b any_branch

ファイル指定で作業をリセットする

git checkout HEAD any_file

正確には、HEADのcommitの状態に切り替えることで、修正をなかったことにする

git push

branchをリモートにpushする

ブランチを指定してpush

git push origin any_branch

指定のリモートブランチを消す

git push origin :any_branch

空をpushしてるわけです。

git log

commitの履歴を確認する

編集したファイル名を出す

git log --stat

編集したコードのdiffを出す

git log -p

tigの方が・・・

git remote

リモートに関する作業

登録されているリモート情報を表示

git remote -v

リモートリポジトリを登録する

git remote add git@github.com:yanap/learning.git

リモートリポジトリを削除する

git remote remove git@github.com:yanap/learning.git

リモート上の削除されたブランチがあるかどうか確認する

git remote show origin

リモート上の削除されたブランチをローカルから消す

git remote prune origin

git stash

作業を一時的に保存する

保存

git stash save

戻す

git stash pop

misc

作業中のファイルをリセットして、リモートから最新のファイルを取得してリベースする

git reset --hard && git pull --rebase

ブランチをまとめて消す

git branch | xargs git branch -d

ブランチをまとめて消す (強制)

git branch | xargs git branch -D

人指定、期間指定、フォーマット指定、ソート指定で履歴を見る

git log --since=4.weeks --author=yanai --reverse --no-merges --format="%s%n%b"

直前のコミットのメッセージと日付を書き換える

 git commit --amend --date="Fri Jun 27 20:00:00 2014 +0900"
13
16
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
13
16