プログラマーな日々

プログラマー兼クラウドアーキテクトです。AWS認定ソリューションアーキテクト–アソシエイト。好きなものは、C#, TaskChute Cloud, WorkFlowy, Backlog, AWSです。

GitのよくあるTips集

GitのよくあるTips集です。随時更新します。

コミットメッセージを間違えてしまった

www.granfairs.com

クローンしたらdevelopブランチがない

qiita.com

で、git branchすればわかるんだけど、このままだとmasterブランチしかローカルにcloneできてない。別のブランチ(developmentとする)もローカルにcloneしたい。

git checkout -b development origin/development

gitignoreのテンプレートがほしい

hnw.hatenablog.com

二つのcommit間の差分を出力

qiita.com

git diff <コミットハッシュ1> <コミットハッシュ2>

コミットのログを見たい

git log
git log -p // ENTERを連続で押す、またはQで抜ける

コミットのログをグラフィカルに見たい

git log --graph

ブランチを作成したい

git branch [name]
git branch [name] [ハッシュ] // コミットを指定してブランチ作成

ブランチ移動

git checkout
git checkout -b [name] // ブランチの作成と移動を同時にやる

コミット移動

git reset             // 指定のコミットまで戻る。作業ファイルはそのまま
git reset --hard  // 作業ファイルの変更も元に戻る。注意!!

リモートリポジトリを追加

git remote add origin [url]

リモートリポジトリを確認

$ git remote -v

Push

git push origin master    // originというリモートリポジトリのmasterというブランチにプッシュ

リモートの更新を確認

git fetch // 更新情報を取得(ファイルは更新しない)

リモートの更新をマージ

git merge origin/master // 更新をマージ。この例ではoriginが指すリポジトリのmasterブランチをマージ。