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

【順次更新】個人的によく使うgit操作まとめ

More than 1 year has passed since last update.

インターン先でよく使うgit操作のまとめです。
今まで git add と git commit だけしか知らなかったので、gitもまだまだ勉強することがあります。。。
新しいものを知ったら順次更新していきます。

git stash 系

$ git stash

git commit はしていないけれど、一時的に作業内容を保存したいときに、その変更ファイルを保存し、ファイル内容は前回のcommit内容に戻す。

$ git stash list

先ほどのgit stash での保存状況が見られる。

$ git stash list -p

git stash した内容を詳しく見たいときに、変更したファイルの一覧が見られる。

$ git stash apply stash@{0}

git stashで保存しておいた変更内容にファイルを変更する。
後ろの数字はgit stash list に書いてある内容の番号のを書く。
最新のものなら省略可。

$ git stash pop stash@{0}

git stash してあった内容を適用すると同時に、削除する。

git stash drop stash@{N} 

N番目のstashを削除する。

その他

$ git log

ここ最近のcommit歴を見られる。

$ git branch

現在いるブランチの確認ができる。

$ git checkout master

ブランチの変更ができる。masterに移動できる。

$ git checkout -b new_branch

新しいブランチを作り、そこへ移動する。

$ git push origin branch_now

現在いるブランチの内容をmasterにpushする。
このときorigin masterではない。

$ git reflog

過去のブランチ操作&commit操作が見られる。
これで戻りたいところを探し、 git reset --soft HEAD@{1}でその時のコミットまで戻ることができる。

Why not register and get more from Qiita?
  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