コミットされていない変更を元に戻す
git checkout -- 文件名
追加されていない変更に適用可能、以前の送信の状態に直接戻すのと同等
追加をキャンセル
git reset HEAD 文件名
ファイルを未追加の状態にロールバックします
コミット履歴を表示する
git log
前のバージョンに戻る
$ git reset --hard HEAD^
最後のバージョンはHEADでした^^
複数ある場合、HEAD〜番号として表記可能
レコードを送信
git reflog
コミットIDで戻る
git reset --hard commit id
コミットIDは、git log(コミットレコードを表示)またはgit reflog(コマンドの履歴を表示)で確認できます。
完全なバージョン番号を記述する必要はありません。最初の数桁で十分で、Gitが自動的に検出します。もちろん、Gitは複数のバージョン番号を見つける可能性があるため、最初の1つまたは2つだけを記述することはできません。
異なるブランチ
newという名前のブランチを作成する
git branch new
新しいブランチに行く
git checkout new
マスターブランチに戻る
git checkout master
ブランチをマージ
マスターブランチ
git merge new
競合がない場合は、自動的にマージされます
矛盾がある場合は、自分で選択する必要があります