[git]gitコマンドの整理を続行!(4)


終了したGitコマンドのクリーンアップ時間です...
いくつかの用語を整理してから始めましょう!!
統合ブランチ:いつでも導入可能なバージョンを作成する必要があるため、常に安定性を保つことが重要です.
≪トピック・ブランチ|Topics Branch|Eas≫-機能の追加やエラーの修正などの単位操作のブランチを作成し、複数の操作を実行する場合、任意の数のトピック・ブランチを作成できます.

1.tagを使うと参考になりやすい!

$ git tag // 태그 조회
$ git tag -l "v1.8.5*" // 검색 패턴을 사용하여 태그를 검색
$ git tag --list "v1.8.5*" // -l 와 동일
$ git tag v1.4-lw // v1.4-lw 태그(Lightweight 태그) 생성
$ git tag -a v1.4 -m "my version 1.4" // v1.4 태그(Annotated 태그) 생성
$ git show v1.4 // 태그 v1.4 정보 확인
gitタグには2つのタイプがあります
  • 軽量レベルラベル
  • Annotatedラベル
  • Lightweight=特定のコミットに対するポインタ
  • のみ
  • Annotated=gitデータベースでタグを作成するユーザの名前、電子メール、タグの作成日、タグメッセージを保存する
  • タグの作成

    git tag -a v1.4 -m "my version 1.4=Annotatedタグの作成方法
    -mオプションタグを保存するときにメッセージを同時に保存できますgit show v1.4コマンドは、タグ情報とコミット情報を表示できます.

    次は軽量級ラベル!
    デフォルトでは、git tag v1.4-lwはコミットチェックサムをファイルに格納するだけです.その他の情報を保存しない
    このようにtagが生成された場合、git showを実行すると個別のタグ情報が表示されず、コミット情報のみが表示される
    あ、もちろん、今はコミットだけでなくタグを生成できます.
    以前のコミットをマーク!git tag -a v1.3 <커밋 체크섬>

    これにより、以前にコミットされたメッセージをチェックしてマークできます.

    共有タグ

    git pushコマンドはタグ共有を実現できません.しかし、branchを共有するような方法はできます.git push origin <태그 이름>
    最後の行を見るとラベルが押されているのが見えます
    複数のタグを一度にプッシュする場合は、git pushコマンドを実行するために--tagsオプションを追加できます.
    現在、このようにして各種tagが生成されPullが行われ、すべてのtag情報が一緒に送信される

    チェックマーク


    タグがバージョンを指し、ファイルのバージョンに署名したい場合は、git checkout v1.4コマンドを使用します.
    ただし、このようにcheckoutすると「分離されたHEAD」状態になり、Gitに関連するいくつかの動作がブランチでの動作と異なる場合があります.
    新しいブランチを作成して作業したほうがいいです.
    git checkout -b version2 v1-4
    // branch version2 로 이동해서 태그 v1-4 접근

    2. git revert vs git reset

  • git reset
  • 前述したように、Resetは完全に後退時間である.この場合、ファイルはすべてその時点に戻り、commitメッセージはすべて消えます.git reset --hard <돌아가고싶은 커밋>A->B->C->Dの場合、Bのコミットがa 0 fvf 8である場合git reset --hard a0fvf8を実行すると、C、Dログは完全に消去されます.

    でも.
  • git revert
  • git還元の場合が異なりますgit revert命令で戻ると
    に示すように、Revertログが保持されます.

    3.gitコミットメッセージの変更

    git commit --amend


    上の画像を表示するとわかります.「変更」オプションで最新のcommitメッセージを変更できます.

    4.git diffによる変更の表示

    git diffで前の提出との違いを確認できます

    5.git stashにて一時保存


    git stash


    これは、まだ完了していないタスクをスタックに一時的に保存できるコマンドです.未完成の仕事は後で仕上げてもよい

    git stash list


    stashを複数回実行する場合は、リストを使用してstashを管理できます.

    git stash apply


    上記のコマンドで作業内容を再インポートできます.