LoginSignup
1
0

More than 5 years have passed since last update.

Githubでのコンフリクトの対処方法

Last updated at Posted at 2017-09-27

 主な原因

  • コンフリクトの原因:自分の作業ブランチを作成してからPull Requestする間に同じファイルを別ブランチで編集されてしまったとか。

  • このように「unmerged paths」があるので、コンフリクトが出できる。
    image.png

 問題発見

  • まずは今のcommitを検査する。
git log -10

image.png

  • Githubでのcommitを検査する。

image.png

  • 比較すると:ローカルでのcommitとGithubでのcommitは一致しない!

対処方法

この後はresetをやりますので、今の修正を保存する。
- 今の編集をadd:git add <FileName>(私の修正は新しいフィイルを増えるため、addが必要だ)
- 今の編集を保存する:git stash save <StashName>
- masterブランチを最新版にする:

1.git reset --hard origin/master

こうすると、今のstatusは:
スクリーンショット 2017-09-27 17.33.30.png

2.git pull origin master

  • 自分のブランチを作る:

git checkout -b <BranchName>

  • 自分の編集を加える:

git stash apply stash@{0}

  • commitを作る:

git commit -m <YourCommitMessage>

  • 自分のブランチでpushする

git push origin <BranchName>

1
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
1
0