Gitコマンド・設定まとめ40選

良く使うgitコマンド、覚えたいgitコマンドを記載していきます。

(随時更新して蓄積していくまとめ記事です)

見出し

スポンサーリンク

設定ファイル(config

設定確認

アカウント設定

改行コード変換なし設定

https://normalblog.net/system/git/lf_replaced_crlf/

~/.gitconfigにalias記載

ローカルブランチ編

ローカルでブランチを切る

リモートリポジトリのブランチをローカルにブランチを切ってチェックアウトする

ローカルでブランチを切る

ローカルの変更を取り消す(管理対象

ローカルの管理対象外のファイルを削除

ローカルの変更を作業ツリーからインデックスへ移動(指定ファイル

ローカルの変更を作業ツリーからインデックスへ移動(全部

ローカルブランチを削除

ローカルブランチ名変更

ローカルブランチ一覧・確認

リモートブランチ編

リモートブランチを削除

ローカルブランチをリモートブランチにpushする(同ブランチ名

ローカルブランチをリモートブランチにpushする(ブランチ指定

ローカルブランチにリモートブランチをpullする(同ブランチ名

ローカルブランチにリモートブランチをpullする(ブランチ指定

リモートブランチ一覧・確認

ローカルブランチ、リモートブランチ一覧・確認

リポジトリ編

リポジトリ作成

クローン

登録済のリモートリポジトリの確認

リモートリポジトリとしてaddする

リモートリポジトリのURL変更

リモートリポジトリの登録削除(実際のリモートリポが消えるわけではない

リモートリポジトリの最新情報を見られるようにする

リモートリポジトリの最新情報を見られるようにする(消されたブランチも消す

https://normalblog.net/system/git/initial_commit/

リポジトリをコピーする

マージ編

マージ(コメント付加

マージ(コミット直前まで

 タグ編

タグ作成

タグ一覧確認

タグを全部push

無視設定

共有で無視

.gitignore 該当ディレクトリ配下無視したい場合

.gitignoreに以下を記載

.gitignore 該当ディレクトリ配下無視したいが例外(.gitkeep)がある場合

ファイルがないディレクトリはコミットされないので.gitkeepという空ファイルを作っておくとディレクトリがコミットされる。でもキャッシュディレクトリなのでゴミが入っている場合などの設定。

自分の環境だけで無視

履歴

ファイルの履歴

git 容量制限 容量節約方法・ガベージ等

いくつか対応方法があります。やったものを記載しておきます。

ローカルリポジトリをバックアップしておいてからやれば安心です。

容量確認

ガベージ

新リポジトリへミラーリング

履歴削除して一新して新リポジトリへ移行

リポジトリ分割

ディレクトリで分割して管理出来るものは別リポジトリにする。無料サービスでの1リポジトリの制限のためです。

バッチ化

定期ログなどでコマンドを都度打つのが面倒だったのでバッチ化しました。

gitのcommitをスクリプト バッチ化
バッチ処理のログをgitで管理したいのでgit add . から commit push までをスクリプト化しました。 #!/bin/sh...

その他

githubやbitbucketなどの無料サービスをやめてサーバにリポジトリをたてれば、1GBの制限など気にせずすみますので、本来はこれが。

.