Git入门级必知操作,从拉取到冲突、合并、推送真实流程演示
Git入门级必知操作,从拉取到冲突、合并、推送真实流程演示
学码六个月之久,竟然没找到一个会用git的搭档,孤家一人在git上pull/push,难道都去看svn了嘛,费解。
演示时间为 20210915
-
两地址任选其一,若初次操作,使用https
-
拉取代码到本地
git clone
-
进入文件夹内,新建工作分支
git checkout -b wjsmc
(wjsmc为分支名,自定义即可) -
在
wjsmc分支下
,进行开发,模拟新建文件夹,写入内容模拟一次冲突,修改原有文件夹111.txt内容.
-
模块开发完毕,提交缓存,提交到本地,两步操作
git add . git commit -m "测试"
-
拉取最新代码,测试为master分支
git pull origin master
此时若进入冲突阶段,需要解决冲突
-
解决冲突
按照提示找到冲突文件
打开文件
<<<<<<< HEAD 44 ======= 此块为冲突区自己的代码 ======= 77 >>>>>>> 77903c12c5137d6b1ea0d4bce74cc585dc812147 此块为冲突区团队其他成员的代码,需要进行整理,解决冲突
整理后的文件如下
-
重新提交
git add . git commit -m "解决了冲突"
-
为了方便,此处直接合并,不进行pull request操作了
切换到master
git checkout master
开始合并,推送
git merge wjsmc git push orgin master(真实开发为devloop)
-
查看结果