1
2

Gitコマンド | 備忘録

Posted at

はじめに

初めまして!
エンジニアになって数年、今まで本を読むだけでしたが、もっとプライベートで楽しみながら成長したい!自分が学んだ足跡を残していきたい!と思い記事を書きました!
最終的には自在に開発できるようになりたいと思っています。:triumph:
いろいろな記事を参考にさせてもらっています。:bow_tone2:

今回の目的

Gitのコマンドで使いそうなものを一通り見返せるものを残して振り返りたい。

主に参考にさせていただいた記事

gitの仕組みや理解しやすい解説がありお勧めです。

一覧

git init

ローカルリポジトリ(.git)の作成

git clone

リモートリポジトリのコピー取り込み

git add

ステージング
git add .で全てステージング

git commit

①コミット
git commit -m "コメント"
②コミットコメントの修正
git commit --amend

git status

コミットまでの変更ステータスの確認(コンフリクトも確認できる)

git log

一番上に最新のコミット情報(HEADが現在位置)

git remote

①git remote add orign <URL>
紐付けたいリモートリポジトリのURLをorignというショートカット名で登録
②git remote -v
登録しているリモートリポジトリの詳細を表示
③git remote rename <変更前> <変更後>
リモートリポジトリ名の変更
③git remote rm <対象>
リモートリポジトリの削除

git push

git push orign masterは、ローカルのmasterブランチからリモートのmasterブランチにpush

git checkout

①git checkout <ブランチ名>
存在するブランチに切り替え(HEADの移動)
switchコマンドと同じ

②git checkout -b <ブランチ名>
新しいブランチを作成し切り替える

③git checkout -- <ファイル名>
ハイフン二つでファイルの変更を取り消し。
git checkout -- .は全て取り消す。

git reset

ステージングを取り消す
git reset HEADで全て取り消す

git pull

fetchとmerge(または--rebaseでrebase)を一括で行う

git branch

①git branch
ブランチ一覧
リモートブランチもみたい時は-a
②git branch -m <ブランチ名>
現在のブランチ名の変更
③git branch -d <ブランチ名>
ブランチの削除(強制削除は-D)

git rebase

変更内容を取り込みながらコミット履歴を一直線にする(ファストフォワードの形になる)
作業ブランチでgit rebase <取り込みたいブランチ名>

1
2
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
1
2