Help us understand the problem. What is going on with this article?

よく使うgit command

More than 5 years have passed since last update.

よく使う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"
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away