[git/github]深化機能(追加中)


ブランチ-ブランチ
タスクを独立して実行する概念
各ブランチは、他のブランチの影響を受けないため、同時に実行できます.
コンセプト
  • master:デフォルトで生成されたブランチ
  • Head:現在稼働中のローカルブランチを指す
  • gitコマンド
  • git branch BRANCH_NAME
    -BRANCH NAMEブランチ
  • が作成されます.
  • git chechout BRANCH_NAME
    -BRANCH NAMEブランチへ移動(head移動)
  • merge-マージ

  • コンセプト
  • BブランチAブランチの最新コミットをBブランチにマージしようとすると、チェックアウトして続行
    (GUI-マージするブランチの最後のコミットを右クリックしてマージするブランチを選択)
  • gitコマンド
  • git merge A
    -Aブランチとマージ
  • コンフリクト
    リモートとローカルで同じファイルを同時に変更するときに、どのファイルを保存するかを自動的に決定できません.
  • 上記画面が表示されますので、適宜変更してください
  • トップ行とボトム行を削除する必要があります
  • fork
    リポジトリを完全にコピーし、自分のリポジトリにコピーすると、新しいコミットとリフレッシュをコミットできます.
    branch vs fork
    分類ブランチの1つのソース・リポジトリでブランチを作成する複数のリモート・リポジトリ・ブランチの利点1つのソース・リポジトリでコードの発行履歴を確認するソース・リポジトリはコードに影響しません.欠点を変更できます.複数のユーザーが複数のブランチを作成する場合は、管理が困難なソース・ストレージ履歴を表示するためにアドレスを追加する必要があります.
    Pull request
    保持する2つのブランチを選択し、タイトルとコンテンツを作成します.
    シングル・リポジトリ、フォークリフト・リポジトリ
    PRともいう
  • チームメンバーがコードを一緒に記述している場合は、mergeと比較して、完全なリクエスト
  • を使用します.
  • FullRequestはコードレビューを許可し、修正時にメッセージを残して変更を要求することができる
  • amend
    作成したばかりのコミットにファイル(欠落したファイル)を追加
  • タイムラインを変更するコマンドは、できるだけ単独で使用するブランチ
  • にのみ使用します.
    gitコマンド
  • メッセージの変更がない場合は前者を使用し、ある場合は後者(ammend)
  • を使用する
    git add FILENAME
    git commit --amend --no-edit
    git commit --amend -m "COMMIT MESSAGE"
    stash
    コミットせずにスタックに変更を一時的に保存する操作.
    gitコマンド


  • reset
    コンセプト


  • gitコマンド


  • revert
    コンセプト


  • gitコマンド


  • cherry-pick
    コンセプト


  • gitコマンド


  • 参考資料
    日付参照リンク21.12.16課の参照整理インフラストラクチャ-チーム開発用Git、GitHub入門(リンク)21.12.16誰もが簡単に理解できるGit入門[リンク]