在无其他分支,大家都向同一分支master分支提交代码的情况下:
1.查看本地对代码的修改情况,即可以被提交的修改记录
git status
其中被修改过的文件标识为modified,删除的文件deleted,添加的文件added
2.将本地自己对代码的修改添加到git待提交队列中
git add 文件名 #用于添加修改和新增的文件 git rm 文件名 #用于删除的文件
3.提交自己对代码的修改
git commit -m "提交注释说明"
4.更新本地代码与线上版本同步,此时无冲突时会发生auto-merge
git pull
发生冲突会提示CONFLICT和文件名,此时需要手动修改
vim 冲突的文件名
此时文件中
<<<<<<< HEAD 这是当前分支中的内容 ======= 这是线上分支中的内容 >>>>>>> 线上分支 版本号
需要根据需要手动合并相关的代码,并将【<<<<<<< HEAD】行,【=======】行和【>>>>>>> 线上分支 版本号】行删除
此时将该文件添加到提交队列中并提交
git add 冲突的文件名
git commit -m "解决冲突说明"
5.将改动上传到master库中
git push