git提交代碼
首先在github上面建立一個叫test的倉庫
然後
如上圖,分別創建兩個文件夾test1 和 test2
並且使用同樣的步驟進行初始化
git pull origin master //這個pull其實就是fetch命令和merge的結合體
拉取github上的代碼
然後各自修改相同的文件(這裏假設文件名叫做a)進行提交
假設test2先提交,test2的操作步驟是這樣的
修改了a後
上面給a這個文件添加了test2 commit
git add a
git commit -m ‘test2 modify a‘
git fetch origin master:temp //拉取遠程倉庫的master分支,並且叫這個分支的內容存放到temp分支,這個分支最好不存在,這個時候它會創建一個新的分支叫做temp。
git diff temp //比較一下temp分支與當前分支有什麽不同,看看有沒有人提交了代碼
git merge temp //合並temp
git push origin master:master //推送到遠程倉庫 git push 遠程倉庫地址 本地倉庫:遠程倉庫
test2提交完成後,這個時候test1也想提交代碼了
git add a
git commit -m ‘test1 modify a‘
git fetch origin master:temp
git diff temp //這個時候test1發現裏面有其他人提交的代碼
git merge temp //由於其他人提交了代碼,那麽這裏就會發生沖突
<<<<<< HEAD 到 ======= 表示test1當前分支的內容,==========到>>>>>>> temp 表示temp分支的內容
假設我要保留兩者的修改,那麽只需要將<<<<<<<<< HEAD , ========= , >>>>>>>> temp 刪除掉
然後重新
git add a
git commit -m ‘merge a‘
git push origin master:master
即可
git提交代碼