Ini terjadi karena salinan lokal cabang yang ingin Anda gabungkan ketinggalan zaman. Saya memiliki cabang saya, dipanggil MyBranch
dan saya ingin menggabungkannya ProjectMaster
.
_>git status
On branch MyBranch-Issue2
Your branch is up-to-date with 'origin/MyBranch-Issue2'.
nothing to commit, working tree clean
_>git merge ProjectMaster
Already up-to-date.
Tetapi saya tahu bahwa ada perubahan yang perlu digabungkan!
Begini, ketika saya mengetik git merge ProjectMaster
, git melihat salinan lokal saya dari cabang ini, yang mungkin tidak mutakhir . Untuk melihat apakah ini yang terjadi, saya pertama-tama memberi tahu Git untuk memeriksa dan melihat apakah cabang-cabang saya ketinggalan zaman dan mengambil perubahan apa pun jika menggunakan, eh fetch
,. Lalu saya melompat ke cabang saya ingin bergabung untuk melihat apa yang terjadi di sana ...
_>git fetch origin
_>git checkout ProjectMaster
Switched to branch ProjectMaster
**Your branch is behind 'origin/ProjectMaster' by 85 commits, and can be fast-forwarded.**
(use "git pull" to update your local branch)
Ah-ha! Salinan lokal saya basi oleh 85 commit, yang menjelaskan semuanya! Sekarang, saya Pull
turunkan perubahan yang saya lewatkan, lalu naik ke MyBranch
dan coba penggabungan lagi.
_>git pull
Updating 669f825..5b49912
Fast-forward
_>git checkout MyBranch-Issue2
Switched to branch MyBranch-Issue2
Your branch is up-to-date with 'origin/MyBranch-Issue2'.
_>git merge ProjectMaster
Auto-merging Runbooks/File1.ps1
CONFLICT (content): Merge conflict in Runbooks/Runbooks/File1.ps1
Automatic merge failed; fix conflicts and then commit the result.
Dan sekarang saya punya masalah lain untuk diperbaiki ...