github使用的小坑 处理

1.本地版本 低于线上版本,并做了修改 ,线上版本也做了修改的情况下,提交内容,必须解决冲突 会出现

github使用的小坑 处理

解决方法

冲突的几个文件 进行初始还原

github使用的小坑 处理

在进行 更新 与线上同步,在将需要提交的/新增/修改的内容进行提交 就可以解决问题

利用github客户端 进行 合分支

先进入 你要合并的分支   例如 develop上更新提交了代码 需要合并到release上 先切换到release

github使用的小坑 处理

然后 在工具栏上选择

github使用的小坑 处理

选择 develop

github使用的小坑 处理

点击 merge 之后 会出现develop上 更新的内容 需要进行提交

如果出现冲突 就在编辑器上 进行解决冲突 之后 在 提交  这样就完成了合版

2019-03-19

关于命令行操作

由于最近 客服端出现的一些问题 所以 最近改用命令行进行 git操作 在这里进行一个常见操作的记录

git status 
 
红色或绿色部分字体是工程内的发生修改的状态标识:
modified 代表文件和上一版本相比,有过修改
new  file  代表文件是新增加的
deleted   代表文件被删除了,提交成功后,文件将从repository中删除
untracked file 一般都是新增加的文件夹
 
git diff <filename>

  查看代码的修改内容

git diff <hascode> <hashcode> <filename>

  查看历史修改,需要用到节点hashcode(hashcode可以从github上commit记录上获得)

git add <filename>

  增加一个需要上传的文件

git rm <filename>

  删除一个不需要的文件

git add --all

  增加全部需要上传的文件

git commit

  提交文件 但是还没有推送到远程仓库  (执行后会弹出编辑框,一行标题,另起一行,写上详细注释。这就符合git的上传规范了)

git commit -m <comment>  直接写提交标题  详情不能写

  

git commit --amend

  如果发现有文件漏提或注释有误,使用amend修正

git push -u origin master

  同步到线上仓库 master分支

git pull

先拉下来 线上的最新代码

如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。

命令:git checkout -- <有冲突的文件路径>

同步到服务器

命令: git push origin  <本地分支名>

上一篇:IS创新之路 -- 都昌公司赋能型HIT企业发展之路


下一篇:iOS基础常用细节问题处理65条