PUROGU LADESU

ポエムがメインのブログです。

Git

【Git】7.タグ、スタッシュ

Git

タグ git tag タグの列挙 git tag -l "v" タグの検索軽量タグ git tag v1 コミット名 注釈付きタグ git tag -a "v1" -m "ver1" git tag -d v1 削除タグをリモートへ git push origin xxxxx git push origin --tags リモートにないタグを送り込む スタッシュ …

【Git】6.インタラクティブモード(リベース)

Git

リベースを使って過去のコミットを連続的に修正します。 表示は古いものが上に来ます。修正、並び替え、分離、結合。複数のやり直し(指定の手前まで) git rebase -i id-xxx git rebase -i HEAD~3 変更はedit そのままはpickを指定 git commit --amend で修…

【Git】5.リベース

Git

ブランチの起点となるコミットを別のコミットに移動し、履歴を一直線に出来る。 親のコミットがリベース先の先頭のコミットに変わる。 コマンド (対象ブランチに移動して)git rebase master 対象ブランチがmasterの先頭にくっついて、一直線になるその状態…

【Git】4.ブランチ

Git

ブランチは特定のコミットを指し示したポインタに過ぎない。コミットすると移動して新しい方を指し示す。 スナップショットかつブランチ切り替えはポインタを変えるだけなので高速。 切り替えるとHEADが移動する。HEADは作業中のブランチを指す。 HEADやブラ…

【Git】3.Github

Git

Githubなどのリモートからローカルリポジトリに取得 git fetch origin (ワークツリーには反映しない) 上記をワークツリーに反映 git mearge origin/main (remotesはつけなくて良い) ブランチ切り替え git switch main git checkout main (旧) ただし、…

【Git】2.変更を元に戻す

Git

ワークツリーの変更を取り消す(ワークツリーをステージの状態と同じにする) git restore git checkout -- . (旧) ステージからワークツリーに戻す(リポジトリから最新のコミットをとって上書き、ワークツリーは変更されない) git restore --staged git…

【Git】1.基本

Git

インストール Git - Downloads brew install git MacはXcodeがあれば入ってるかも。 基本 Gitは差分ではなくスナップショットを記録。変更がある分についてはまるごと記録。操作での再計算が少なく速い。git add ステージングエリアはショッピングカートみた…