検索

ホームページ  >  に質問  >  本文

git - 異なるブランチで同じファイルを更新するにはどうすればよいですか?

たとえば、ブランチ マスターとブランチ dev には同時にファイル file.ext があります。私はブランチ dev でこのファイルを更新 (コミットしてプッシュ) しましたが、同僚が更新したときにブランチ マスターのファイルを更新するにはどうすればよいですか?

黄舟黄舟2769日前698

全員に返信(5)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:24

    私が提供した解決策は自動ではなく、手動操作が必要です。単一のファイルを自動的に更新することはできないはずです
    1: まず master ブランチに切り替えます:

    リーリー

    2: dev ブランチで file.ext ファイルを取り出します

    リーリー

    3: 次に、file.ext を master ブランチに送信します

    リーリー

    上記が全体のプロセスです

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:24

    master ブランチに切り替えてから、dev をマージしてプッシュします

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:25:24

    この送信に必要なファイルが 1 つだけ含まれている場合、同僚はマスターを使用してオリジン開発元をプルするだけです

    オリジンに複数のコミットがあり、同僚のマスターがそのうちの 1 つだけを必要とする場合、同僚はまず dev でオリジン dev をプルし、次にマスターに戻って dev で必要なコミットを選択します

    このターゲット ファイルが特定の提出物に混在している場合 (つまり、提出物に複数の変更があるが、同僚のマスターが必要とするのはこの 1 つのファイルのみ)、@brucemj が言ったように、手動でチェックアウトします

    返事
    0
  • 阿神

    阿神2017-05-02 09:25:24

    方法はあります。まず更新したいコンテンツをプッシュしてから、ブランチを右クリックして、ブランチ、タグ、または参照を選択して、送信したブランチのコンテンツを選択すればOKです。

    これは Eclipse .git プラグインです

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:24

    • git チェックアウト マスターgit checkout master

    • git cherry-pick commit-id

    git Cherry-pick commit-id#🎜🎜##🎜🎜# #🎜🎜#

    返事
    0
  • キャンセル返事