close

私がよく使用するGitコマンド【備忘録】(随時更新)

公開日:

はじめに

基本的にGitを使用して開発を行っていますが、毎回Gitコマンドを使用するたびにメモを見るかググっていました。そこで記事にしてまとめました。完全に自分用の箇条書きです

随時更新していきます。

クローン(Clone)

ディレクトリ(githubのプロジェクト名)が自動的に生成される

git clone https://github.com/hogehoge.git(Clone with HTTPSからコピペ)

ディレクトリが自動生成されない(最後に . を付与)

git clone https://github.com/hogehoge.git(Clone with HTTPSからコピペ) .

Git管理開始(.gitファイル作成)

git init

Gitステータス取得(addする前に確認する)

git status

ファイルをインデックスに追加(コミット準備)

編集ファイルを全部追加する場合

git add -A
git add --all

どちらでも可

diff(比較)

【コミット前】

git add前

git diff

git add後

git diff --cached

どれくらい変更したかだけチェック

git diff --stat

ブランチ間での比較【コミット後】(コミットIDに置き換えればコミット間)

1.変更があったファイル名のみを表示。

git diff master feature/新規機能追加 --name-only

2.ブランチ間で同じファイルを比較。

1で表示されたファイルパスを利用。

git diff master feature/新規機能追加 src/Controller/hoge.php

コミット

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

リモートリポジトリ関連

登録

git remote add origin git@github.com:アカウント名/プロジェクト名.git

確認

git remote -v

削除

git remote rm origin

プッシュ

git push -u origin master

プッシュ時にはキー生成時に作成した、キーフレーズを入力する。

ちなみにSSH Keyの作成方法はこちらの記事が参考になりました。

外部記事リンク(Qiita): お前らのSSH Keysの作り方は間違っている

プル

git pull origin master

ブランチ新規作成&そのブランチに切替

git checkout -b ブランチ名

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

git reset --hard HEAD^

ブランチ削除

警告なし削除

git branch -D feature/funcWorks

-d オプションにすれば警告ありとなる。

[写真について]

Place : Akihabara

Comment

メールアドレスが公開されることはありません。