LoginSignup
10
11

More than 5 years have passed since last update.

Git コマンド基本的なコマンド

Last updated at Posted at 2016-03-03

gitコマンド

  • コマンド

    • 機能
  • git log

    • コミット履歴を表示
  • git log -p

    • ソースdiff表示
  • git log --graph --pretty=format:"%h [%cn]%s"

    • コミット履歴を一行ずつで表示
  • git stash

    • 変更を一時的に退避しておくことのできる機能
  • git stash list

    • いまどんな変更を退避しているかを確認
  • git stash apply stash@{0}

    • 復活させたいstash名がわかったら次のコマンドで取り出すことができる
  • git stash pop stash@{0}

    • listから削除して取出し
  • git stash drop stash@{N}

    • 削除
  • git stash show stash@{N}

    • 表示
  • git config --global core.editor vim

    • エディタを設定する
  • git config -l

    • リポジトリの設定で使用される値を表示する
  • git config --global user.email "Your email"

    • デフォルトのメールアドレスを設定する
  • git config --global user.name "Your name"

    • デフォルトのユーザ名を設定する
  • git reset --soft HEAD^
    git reset --mixed HEAD
    git reset --hard HEAD^ gitのコミット取り消し

  • git checkout <file>

    • 変更取り消し
  • git branch -r

    • リモート branch の確認
  • git checkout -b aaa

    • 作業 branch を作成して切り替える
  • git commit -a

    • コミット
  • git push -u origin hoge or git push -u origin master

    • リポジトリにpush
  • git config --global core.excludesfile ~/.gitignore

    •  ローカルの.gitignoreを有効にする
  • config --global core.editor vim

    • commit時のエディタをvimに設定 
  • git ブランチを最新にしてリモートにpush ※初回のみ

    • git checkout master
    • git pull origin master
    • git checkout xxxx
    • git stash
    • git rebase master
    • git stash pop
    • git push origin xxxx
  • git commit --amend

    • commitを取り消し
  • git ブランチ作成し直してpush

    • git branch -m tmp_branch
    • git co master
    • git pull origin master
    • git co -b XXXXX
    • git co tmp_branch
    • git log
    • git co XXXXX
    • git cherry-pick 0ae71f33f59c9edf94755
  • git ブランチ作成し直してpush 2

    • git branch -m tmp_branch
    • git co master
    • git fetch
    • git co -b XXXXX
  • git マージコマンド

    • git co AAAA マージしたいブランチに移動
    • git merge —no-ff master マスターよりしたい時
    • git rebase XXXXX 派生したブランチよりマージ
    • git status でboth modified:が出たファイルを手動で修正
    • git add 手動で直したらaddする
    • git rebase --continue
  • git 削除コマンド

    • git branch —d XXXXX
    • git push origin :XXXXX
  • git 直前取り消し

    • git reset HEAD^
  • 現在のブランチから派生ブランチを作成する

    • git branch ブランチであることを確認
    • git checkout -b BN
  • コンフリクトが発生してマージできないとき (ブラウザ上から押せない)

    • git merge --no-ff master
    • git status マージを直す
    • git commit
    • git push origin XXXXX
  • リモートのブランチを取り込む

    • git fetch
    • git checkout -b XXXXX origin/XXXXX
  • マージ済みローカルブランチ削除

    • git branch --merged|egrep -v '\*|develop|master'|xargs git branch -d
  • 追跡ブランチ削除

    • git fetch --prune
  • git remote branchの変更取り込み

    • git pull origin XXXXXX ←リモートリポジトリ名

詳しい

10
11
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
10
11