
git
文章平均质量分 79
深山猿
不断进化的深山猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gerrit常见错误与处理
gerrit:gerrit :重复push场景描述:如果push到gerrit后,gerrit未审批,然后再次push,此时未审批的提交会默认在提交一次,而我们可以针对性的选择push即可避免重复pushgerrit :Merge Conflict出现的原因:a和b都修改了类1,a代码push到gerrit,gerrit停留在审批状态,然后你修改了同一个文件,也push了相同的文件,此时你本地发现不了。现在做法:审批不通过,然后Git pull解决冲突后重新push到gerrit。gerri原创 2020-09-02 09:27:37 · 9109 阅读 · 0 评论 -
git基础
git本质上是一个版本控制系统。包括内容提交,历史记录,基于历史记录的回滚操作等,同时通过远程仓库实现协同开发。两种版本控制系统中央式:只有一个远程仓库,必须不断提交或拉取远程仓库代码。典型的如svn分布式:除了远程仓库外,团队成员的机器山都有一份本地仓库,可以再本机器山提交代码,查看版本,切换分支等。典型的如Git。Git的4区1堆和5态参考:http://www.mamicode.com/info-detail-2428030.html四个区:工作区 :开发人员开发时直接操作的原创 2020-07-30 14:59:39 · 300 阅读 · 0 评论 -
git使用和指令详解
最近使用git已经有三个月了,是时间总结一下了。先说明git和svn最大的两点区别:1)使用上:git多了本地分支,所以与真正分支有了隔离,并且offline也可以看log等,指令较多。但是提供了pull request等功能,功能更加强大。2)最核心的区别Git是分布式的,而Svn不是分布的。git使用元数据和head等来处理多版本,而svn真的是多个文件整体来说感觉git灵活...原创 2018-11-28 22:36:16 · 6544 阅读 · 0 评论 -
git 忽略.DS_Store
vi ./gitignore输入内容:.DS_Store*/.DS_Store保存执行命令使得上面的配置生效git config --global core.excludesfile ~/.gitignore原创 2019-04-22 10:16:38 · 587 阅读 · 0 评论 -
git分支合并并拉新分支 cherryPick
git分支合并并拉新分支假设已经有两个并行分支branch1和branch2,两个分支均有更新,现在需要合并两者,并且拉出新的分支branch3一般做法:直接将branch1合并到branch2,然后根据branch2创建新的分支branch3,这种方式其实不是特别好,因为可能处理冲突有问题的话,就不太容易追溯了推荐做法:依据branch2 先拉出新的分支branch3,然后将bran...原创 2019-04-26 11:00:23 · 1543 阅读 · 0 评论 -
git stash 和unstash的使用,git unstash failed
场景如下,你正在开发需求1时,突然线上发现了一个bug,需要立即修复。需求1的代码因为不完善,也没经过测试,所以你希望针对需求1所做的修改先暂时隐藏,这样就可以使用 stash功能了。VCS-->git -->stash这个时候针对需求1做的修改都会隐藏掉。现在假设你处理bug完毕。需要继续开发需求,现在需要unstashVCS-->git-->Unstash,...原创 2019-06-13 14:44:30 · 21811 阅读 · 0 评论