码迷,mamicode.com
首页 > 其他好文 > 详细

git提交代码

时间:2018-08-26 13:11:23      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:etc   pull   temp   odi   git push   修改   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提交代码

标签:etc   pull   temp   odi   git push   修改   git pull   拉取   完成后   

原文地址:https://www.cnblogs.com/honger/p/9536872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!