Gitのコマンド一覧|女子大生エンジニアの備忘録 #8

こんにちは、鈴です。

 

今回は、Gitの基本的なコマンドの備忘録です。

 

前回の記事はこちらから↓

 

riririririn.hatenablog.com

 

 

では早速本題に移りましょう!

 

 

 

ローカルリポジトリ作成

$ git init

$ git add *

$ git commit -m "initial commit"

*2、3行目は現在ファイルがリポジトリ内に存在する場合のみ

 

リモートリポジトリからプロジェクトをコピー

$ cd [ローカルリポジトリのパス]

$ git clone [リモートリポジトリパス]

*2行目のパスには"https://github..."のようばパスが入る

 

ファイル更新

$ git add [ファイル名]

$ git commit -a -m "任意のコメント"

$ git push origin master

* -a は変更を自動検出

 

git add 関連のコマンド一覧

全てのファイル・ディレクトリをadd

$ git add .

 

全てのCSSファイルをadd

$ git add *.css

 

追加されるファイルの検索

$ git add -n

 

変更されたファイルをadd

$ git add -u

 

addしてしまったファイルを除外

$ git rm --cashed

 

 

git commit 関連のコマンド一覧

変更のあったファイル全てをcommit

$ git commit -a

 

直前のコミットを取り消す

$ git commit --amend

 

変更点を表示してcommit

$ git commit -v

 

 

branchの操作

branchの作成

$ git branch [ブランチ名]

 

branchの移動

$ git checkout [ブランチ名]

 

branchの削除

$ git branch -d [ブランチ名]

 

現在のbranch名の変更

$ git branch -m [ブランチ名]

 

local branchの一覧

$ git branch

 

remoteとlocalのbranchの一覧

$ git branch -a

 

remote branchの一覧

$ git branch -r

 

remote branchへチェックアウト

$ git checkout -b [ブランチ名] origin/[ブランチ名]

 

 

merge関連の操作

編集をmerge

master以外のbranchの編集をmasterに反映する場合の手順は以下の通り。

 

  1. branchに移動
  2. 変更ファイルをcommit
  3. masterに移動
  4. 差分をmerge
  5. ファイルを更新

 

対応するコマンドは以下の通り。

 

$ git checkout [ブランチ名]

$ git commit -a -m ”コメント”

$ git checkout master

$ git merge [ブランチ名]

$ git push prigin master

 

mergeの取り消し

$ git merge --abort

conflictが発生して一旦戻したい場合に使用するコマンド。

 

 

余談

自分が利用するgitコマンドについてざっくりまとめました。

 

ミスやその他のコマンドについては都度修正・追加します。

 

今回は他の記事に比べると箇条書きで非常に淡白な感じの記事なのですが、読んでくださっている方はどちらの方がいいのかなあ・・と気になっています。

 

では。