Git/Github - (3)


Revert


Rename

$ git mv {변경전filename} {변경후filename}
  • 名前を変更するだけでファイルの履歴を保持できる

  • 100 mvコマンドのみを使用するとファイルの履歴が削除される可能性があるので使用しないでください.

    Undoing

    $ git checkout -- .  
    $ git checkout -- {filename}
    README.mdファイル変更前のREADME.mdでUndoingを行います.

    Unstaging

    $ git reset HEAD {filename}

    Reset Commit

    $ git revert --no-commit HEAD~3..
    $ git commit
    $ git push origin <branch>
  • は、エラー前の過去に戻り、最新を維持し、返された履歴を提出し、すべてのチームメンバーがこれらの事項を共有し、通知することができます.
  • コミット時--no-edit
  • のマージコミットを返すと、-m($git revert-m)
  • ❌ 이렇게 사용하지 말 것
    $ git reset --hard HEAD~3
    $ git push -f origin <branch>
  • コラボレーションでは、他のクローンrepoに存在するcommitログがファイルをフリーズさせたり、過去の履歴がクリアされたりしてcommitログの追跡が困難になります.
  • 解決策:誤った履歴も写真化して提出し、修正した履歴を残します!