LoginSignup
4
4

More than 5 years have passed since last update.

\よく使うGitコマンド!/

Posted at

個人的によく使うGitコマンド集

基本編

1. リモートリポジトリを取得する

$ git clone <リポジトリURL>

2. 開発ブランチを作成する

$ git checkout -b <ブランチ名>

3. ブランチ一覧を確認する

$ git branch

4. ブランチを切り替える

$ git checkout <ブランチ名>

5. 変更したファイル一覧を確認する

$ git status

6. 変更したファイルの差分を確認する

$ git diff <ファイル名>

7. ステージする

$ git add <ファイル名>

8. アンステージする

$ git reset HEAD <ファイル名>

9. コミットする

$ git commit -m "コミットメッセージ"

または

$ git commit -F- <<EOM
コミット
  メッセージ
    ヒアドキュメント版
EOM

10. リモートリポジトリへプッシュする

$ git push origin <ブランチ名>

11. リモートリポジトリの最新を取得する

$ git fetch
$ git merge

または

$ git pull

12. ブランチを削除する

$ git branch -D <ブランチ名>

13. リモートリポジトリのブランチを削除する

$ git push origin :<ブランチ名>

ちょっぱや作業発生編

14. 変更ファイルを一時的に退避する

$ git stash

15. 退避した変更ファイル一覧を確認する

$ git stash list

16. 退避した変更ファイルを復元する

$ git stash apply                   
$ git stash drop

または

$ git stash pop

やっちまった編

17. コミットコメントを修正する

$ git commit --amend -m "コメント"

または

$ git commit --amend -F- <<EOM
コミット
  メッセージ
    ヒアドキュメント版
EOM

18. コミットを取り消す(変更したファイルはステージへ)

$ git reset --soft HEAD^

19. コミットを取り消す(変更したファイルも削除)

$ git reset --hard HEAD^

20. reset --hard HEAD^で削除してしまったファイルを戻す

$ git reflog
$ git reset --hard HEAD@{1}  # 戻したいコミットがHEAD@{1}の場合
4
4
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
4
4