This page looks best with JavaScript enabled

Git備忘録

 ·  ☕ 1 min read  ·  ✍️ coriander

よく忘れる操作を備忘録としてまとめた.

万能コマンド

1
git reset

これでステージングをリセットできるので,困ったらとりあえずこのコマンドを入力すればOK.

addするファイルを間違えた!

1
2
git add password.txt
git reset HEAD password.txt

commitメッセージを間違えた!

wrong messageをcorrect messageに変えたい場合.

1
2
3
git add .
git commit -m "wrong message"
git commit --amend -m "correct message"

commit自体取り消したい!

1
git reset --hard HEAD^

これで直前に入力したcommitをなかったことに出来る.

ファイルをcommit履歴から完全に消去したい!

git filter-branch --index-filter "git rm --cached --ignore-unmatch filename" HEAD
git push --force --all

addやcommitを行っている状態でこのコマンドを入力してもうまくいかない.

branchに最新のmasterの情報を取り込みたい!

1
2
3
4
# 作業状況
$ git branch
  master
  * working
1
2
git fetch origin
git merge --no-ff origin/master
Share on

coriander
WRITTEN BY
coriander
student