我試圖評估如果從svn移動到git將是一個可行的選擇。我聽說git中的合併比svn中的合併好得多,但在測試中我沒有看到。評估git和合並似乎沒有按照我預期的方式
這裏是我做了什麼:
創建一個名爲main.c中
#include <stdio.h> function main() { int myNum = 10; printf("Hi, my num is %d\n", myNum); return 0; }
git的初始化,git的添加,git的承諾-m 「的main.c」。 ,並推到原點主
- main.c文件中,我故意不遵守編碼標準和正確命名的功能。
另一個用戶來臨時,改變代碼粘附到一個編碼標準(捲曲桁移動到下一行)款,並推動
#include <stdio.h> function main() { //This was changed to a specific coding standard int myNum = 10; printf("Hi, my num is %d\n", myNum); return 0; }
我以前主要添加函數,提交和努力推動,它告訴我,我的主分支是不是最新的,所以我做的git拉出身主人把它最新的,然後我得到的衝突
<<<<<<< HEAD function main() { int myNum = 10; ======= function main() { int myNum = 10; >>>>>>> f0aceffb16f0a24638493367f4be6f2a09e22a82
問題:有人可以告訴我,如果我做錯了嗎?是否有某些步驟讓我離開,從而導致自己的悲傷?也許我真的不明白合併應該比svn簡單嗎?
感謝您抽出寶貴時間,
克里斯
Just因爲合併更簡單並不意味着你永遠不會有衝突。衝突是不可避免的。 –
你有沒有在推動過後更改了'function main(){'這一行? – CharlesB
@JBNizet非常真實。我期待衝突,但這似乎很容易不會自動合併? –