はじめに
初めまして!
エンジニアになって数年、今まで本を読むだけでしたが、もっとプライベートで楽しみながら成長したい!自分が学んだ足跡を残していきたい!と思い記事を書きました!
最終的には自在に開発できるようになりたいと思っています。
いろいろな記事を参考にさせてもらっています。
今回の目的
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 <取り込みたいブランチ名>