序文: これらのコマンドを毎回調べなくても済むように、主に自分の便宜のために記録します。
1. コミットを取り消してadd . を維持したい場合は、次のコードを使用できます
git reset --soft HEAD^
2. コミットを取り消して追加したい場合は、次のコードを使用できます。
git reset --hard HEAD^
注: リセット コマンドは最新のコミットのみをロールバックでき、最後のコミットを保持することはできず、前のコミットのみをロールバックします。
関連手順:
HEAD^ は前のバージョン、つまり最後のコミットを表します。複数の ^ は複数のコミットを表します。2 回ロールバックされた場合は HEAD^^ です。
は HEAD~1 と書くこともできます。2 つのコミットを作成し、両方を取り消したい場合は、HEAD~2 を使用できます。--hard ワークスペースの変更されたコードを削除し、コミットを元に戻し、追加を元に戻します。
--soft は、ワークスペース内の変更されたコードを削除したり、コミットを取り消したり、追加を取り消したりしません。
コミット後のコメントが間違っている場合は、急いで元に戻さないでください。 git commit --amend を実行できます。
vim 編集モードに入り、変更後に変更を保存します< /span>
3. git ソースを変更する
3.1. まず git ソースアドレスを確認します
git remote -v
3.2. 送信元アドレスの削除
// 上面显示的是什么就移除什么,如果显示的是origin就 是 git remote rm origin
git remote rm 名字
3.3. 先ほどの送信元アドレスの操作を繰り返し、内容が表示されなければ削除成功です。
3.4. add git source コマンドを実行する
git remote add origin git源地址
3.5. あとは通常の提出です
git add .
git commit -m "xxx"
// 第一次需要设置追踪到上游,下一次提交直接 git push就可以了
git push -u origin master
// 如果此时切换的时候你在某个分支,比如dev分支 pull的时候需要
git push --set-upstream origin dev
参考資料:git commit_Desperate End of the World A Few Winds and Rains Blog-CSDN Blog の後にコミット操作を元に戻す方法方法git でソースを切り替える _git ソース変更_Caviar Jiangjiang のブログ - CSDN ブログ