Git(3)


Git Commands


Rename

  • mv
  • Git mv(変更前の名前):mvコマンドの前にgitを付けると、ファイルの名前が変更されたとみなされます.ファイルの履歴を保持するには、mvではなくgit mvコマンドを使用します.
  • ファイル名のみ変更したのでgit addコマンドは不要でgit commitコマンドを入力するだけです.
  • Undo

  • git restore(ファイル名):Working Directoryでの作業を最新のコミット状態に戻します.
  • git checkout -- . or git checkout--(ファイル名):最新のgitバージョンではcheckoutではなくrestoreを使用することを推奨します.機能は同じです.
  • git restore . : すべての作業を最新のコミット状態に戻します.
  • Unstaging

  • Git restore-階層(ファイル名):Staging AreaにアップグレードされたBlobをWorking Directoryに降格します.
  • Git RESET HEAD(ファイル名):HEADは最新のコミット状態を表します.
  • resetコマンドにflag(hard)を追加すると、コミットが消えてしまうので注意して使用してください.
  • Git rm-f(ファイル名):ファイルをアンインストールして削除します.
  • Edit Commit

  • git commit--modify:最新のコミットメッセージを変更できます.
  • Reset VS Revert


    コミットエラー、戻るとき


    Reset


    最初の3つのコミットを削除し、リモートに強制的に送信
    git reset --hard HEAD~3
    git push -f origin (branch name)
  • コラボレーションでは、他のクローンrepoに存在するcommitログのため、ファイルが死んで復活したり、過去の履歴がきれいに消えたりする可能性があるため、commit logを追跡することは難しい.
  • Revert

  • git revert --no-commit HEAD~3.. : HEADを含む3つの提出戦の命令語である.戻るとgitログにコミットメッセージが残ります.
  • を返し、git commitを入力し、返されたコミットを残します.
  • --no-commitを入力しない場合、コミットメッセージは返された回数で残ります.
  • 現在のHEADを含む3つのコミットを順次ドリルダウンし、その履歴をコミットおよびプッシュします.
    git revert --no-commit HEAD~3..
    git commit
    git push origin (branch name)
  • エラーの前に過去に戻り、最新を維持し、戻った履歴を承諾として残し、すべてのチームメンバーがこれらの事項を共有し、通知することができます.
  • を別途提出しない場合はgit-no-edit HEAD~3に戻ってください.
  • を返します.