関連ページ

Gitのゴミ削除
//変更を全て破棄
git
checkout
.
//追跡していないファイルを削除
git
clean
-f
-d
//ハードリセット
git
reset
hard
[コミット名]
//ガベージコレクション
git
gc

Gitブランチの削除やプッシュ
//ローカルブランチ削除
git
branch
-d
[ブランチ名]
//リモートブランチ削除
git
push
--delete
origin
[ブランチ名]
//ローカルブランチの強制プッシュ
git
push
origin
+
[ブランチ名]

Gitのコミットの巻き戻し
//作業コミット履歴を確認
git
reflog
//コミットを巻き戻し
git
reset
--hard
[コミット番号(10桁の英数字)]

Gitのリベース(根本付け替え)
まずリベースしたいブランチ名を入力
git
rebase
[付け替えたい根本部分のブランチ名]
コンフリクトが起きた場合はどちらかの作業を優先、もしくは手作業で解決する。
リベースの場合マージと違い、相手と自分の立場(--oursと--theirs)が逆になる。
//ファイルの状態を確認
git
status
//自分(根本部分のブランチ)の変更を優先
git
checkout
--ours
[ファイル名]
//相手(移動したいブランチ)の変更を優先
git
checkout
--theirs
[ファイル名」
コンフリクトを解決したらGitに上げて、リベース作業を続行する。
//ファイルを登録
git
add
[ファイル名]
//リベースを続行
git
rebase
--continue

Gitのリベース(コミットの合体)
スカッシュしたい範囲のコミット数を入力
git
rebase
-i
HEAD~
[変数したいコミット数]
合体したいコミットのpickをs(スカッシュ)に変更、:wqで閉じる。
コンフリクトが起きたらまた解決してリベースを続行。

Gitのコメントを変更
編集したいのが直前のコメント場合。
git
commit
--amend
-m
"
[変更後のコメント]
"
既にプッシュしているリベースを使う。pickをeに変えて、上記--amendのコマンドを行う。
0
0