Gitコマンドのメモ
gitに関するメモ
gitの使い方などをメモしていく。随時更新。
git logで変更されたファイルを確認する
その他にも --stat, --numstat, --name-statusなどで確認できる。
ブランチを作る
今いるbranchをベースに作られる。
ブランチを消す
ローカルブランチの場合
--merged は基準となるブランチ名を指定しなかった場合は今いるブランチが対象になる。
リモートブランチの場合
ブランチ一覧を見る
ブランチ一覧をソートして確認する
--merged : マージ済みブランチのみ出力
--sort=... : ソート条件の指定(committerdateは最終コミット日、他にもobjectsizeなど色々指定できるようだ)
--format=...: 出力フォーマットの指定
ブランチをリモートリポジトリに追加する
uオプションをつけるとupstreamに登録してくれるようだ。
ブランチを状態を確認する
めちゃ使うやつ
addを取り消す
すべて取り消す場合は target_file を . にする。
git remoteに関するメモ
リモートURLの確認
リモートURLの変更
git tagに関するメモ
tagの一覧を確認する
リモートのtagの一覧を確認する
tagの作成
後から特定のコミットにtagをつける
コミットを指定すれば良い
tagの削除
リモートへのtagの追加
tag作成後にpushする
リモートのtagの削除
ローカルで消した後にpushする。この際 : を忘れないように。
git submoduleに関するメモ
addする
Hugoのテーマを変えるときはthemesディレクトリの下に移動してからやる
submoduleを使っているブランチを持ってきた時に最初にやること
これで実際にソースコードを取り込める。本体のブランチを持ってきただけだとsubmoduleのブランチのソースコードは持ってこれない。
submoduleをupdateする
git submodule updateだけでは更新されないので、submoduleディレクトリ配下でgit pullするか、
毎回調べてる気がするぞこれ
submoduleを削除する
hugoのテーマを変えたいときによくやる。