0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

gitのバージョン競合

Posted at

問題の概要

  • 案件ブランチに新しく追加されたファイルが、masterブランチにも既に存在します。
  • 案件ブランチのファイルは最新ですが、masterブランチへのマージ時に問題が発生します。
    image.png

解決策

  1. 最新のmasterブランチを取得

    • まず、ローカルのmasterブランチを最新の状態に更新します。
      git checkout master
      git pull origin master
      
  2. 案件ブランチにmasterをマージまたはリベース

    • 案件ブランチに切り替えて、最新のmasterブランチをマージまたはリベースします。
      git checkout [案件ブランチ名]
      git merge master
      
      または
      git rebase master
      
  3. 競合の解決

    • マージまたはリベースの過程で競合が発生した場合は、それを手動で解決します。
    • 競合があるファイルを開き、Gitが示す競合部分を確認し、適切に修正します。
  4. 変更をコミット

    • 競合を解決したら、変更をステージに追加し、コミットします。
      git add .
      git commit -m "競合解決"
      
  5. masterブランチへのマージ

    • 再びmasterブランチに切り替え、案件ブランチをマージします。
      git checkout master
      git merge [案件ブランチ名]
      
  6. 変更をリモートにプッシュ

    • 最後に、更新されたmasterブランチをリモートリポジトリにプッシュします。
      git push origin master
      

注意点

  • マージやリベースの際には、常に最新の状態を保つことが重要です。
  • 競合の解決には注意を払い、必要に応じてチームメンバーやプロジェクトリーダーと相談しながら進めてください。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?