dreamin' blog

title: [WIP]git少し慣れた人用まとめ
tags: Git
author: koheiSG
slide: false

とりあえずcommitやpushはできるようになった人用のまとめです。

別ブランチの変更を取り込みたい

git checkout {取り込みたいbranch}
git pull origin {取り込みたいbranch}
git checkout {作業branch}
git merge {取り込みたいbranch}

別ブランチのコミットだけ取り込みたい

git fetch origin
git cherry-pick {リビジョンナンバー} 

マージしていらなくなったブランチを消す

git branch -d branch_name

ブランチ名を間違えて作ってしまった!!
マージしてないブランチは、無理矢理消す(-dでは消えない)

git branch -D branch_name

間違えてコミットしてしまった
コミットを打ち消す

git reset {commit logのハッシュ値}

コミットを打ち消して、コミット前の状態に戻す

git reset --hard {commitログのハッシュ値}

ローカルブランチとリモートブランチの差分を確認

$ git fetch
$ git diff remotes/origin/master

現在の作業を一旦置いておく

git stash

stashから戻す

git stash list
git stash apply stash{0}など保存されているstashの値を入れる

merge中にコンフリクトしてこんがらがってきたので、mergeを辞めたい

git merge --abort

rebase中にコンフリクトしてこんがらがってきたので、rebaseを辞めたい

git rebase --abort

この記事のライセンス

クリエイティブ・コモンズ・ライセンス
この記事はCC BY 4.0(クリエイティブ・コモンズ 表示 4.0 国際 ライセンス)の元で公開します。