1. 程式人生 > >git提交代碼

git提交代碼

修改 命令 文件 commit 內容 沒有 操作 發生 git pull

首先在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提交代碼