Open11

Gitコマンド メモ

TakedaTakumiTakedaTakumi

マージする

git merge <commit>

指定した<commit>が現在のブランチに取り込まれる。

TakedaTakumiTakedaTakumi

push

git push origin

ブランチを指定する。
(リモートとローカルでブランチ名が同じとき)

git push origin branch-name

リモートブランチとローカルブランチを指定する

git push origin remote-branch:local-branch
TakedaTakumiTakedaTakumi

ブランチ

一覧取得

git branch

git branch -a // リモートも含む一覧を取得する

作成

作成するのみでブランチの変更はしない方法。

git branch new_branch_name

作成と同時に変更する方法

git checkout -b new_branch_name
TakedaTakumiTakedaTakumi

管理外のファイルの削除

確認

# ファイル
git clean -xn

# ディレクトリを含む
git clean -xdn

削除

# ファイル
git clean -xf

# ディレクトリを含む
git clean -xdf
TakedaTakumiTakedaTakumi

Stashの操作

退避する

git stash -u

git stash save "stash message"

退避した作業の一覧を見る

git stash list

退避をもとに戻す

git stash apply stash@{0}

# 元に戻すと同時にリストから消す
git stash pop stash@{0}

退避したものを消す

git stash drop stash@{0}
TakedaTakumiTakedaTakumi

Checkoutせずに特定のブランチをpullする

# リモートoriginからdevelopブランチをpull
git fetch
git fetch . origin/develop:develop

※ただし、ファストフォワード可能な場合に限る。
※現在のブランチの場合は動作しない。

TakedaTakumiTakedaTakumi

エイリアス

alias gc='git checkout'
alias gcdev='git checkout develop'

alias gf='git fetch -p'
alias gfdev='git fetch . origin/develop:develop'

alias gs='git status'
alias giff='git diff'
alias giset='git reset --hard'