项目过程中和他人共同对一个模块进行编程,过程中用到的git操作流程
1. 开始编码之前
(1) 从远程库中pull最新代码
git pull origin dev
(2) 若pull成功则开始编码。若pull时提示文件和本地出现冲突导致pull失败:
a. 暂存本地内容
git stash
b. pull远程代码覆盖本地代码
git pull --rebase origin dev
c. 把之前暂存的本地内容尝试合并到pull下来的代码中。
git stash pop stash@{0}
d. 代码中将会显示冲突行,自己修改即可。在idea中,冲突的文件会显示为红色。
2. 编码完成后要上传
(1) 仍然要git pull一次确认其他人有没有已经提交的修改,同样的可能需要处理冲突文件
(2) 添加到暂存区。-A参数不同于-u和.,会暂存新建、修改和删除的文件
git add -A
(3) 提交
git commit -m "信息"
(4) push到远程库
git push origin