主な原因
コンフリクトの原因:自分の作業ブランチを作成してからPull Requestする間に同じファイルを別ブランチで編集されてしまったとか。
問題発見
- まずは今のcommitを検査する。
git log -10
- Githubでのcommitを検査する。
- 比較すると:ローカルでのcommitとGithubでのcommitは一致しない!
対処方法
この後はresetをやりますので、今の修正を保存する。
- 今の編集をadd:git add <FileName>
(私の修正は新しいフィイルを増えるため、addが必要だ)
- 今の編集を保存する:git stash save <StashName>
- masterブランチを最新版にする:
1.git reset --hard origin/master
2.git pull origin master
- 自分のブランチを作る:
git checkout -b <BranchName>
- 自分の編集を加える:
git stash apply stash@{0}
- commitを作る:
git commit -m <YourCommitMessage>
- 自分のブランチでpushする
git push origin <BranchName>