git学习——git安装git学习——git配置文件git学习——git操作git学习——git版本管理一、提出问题 今天开发的过程中遇到一个问题,A组接到开发任务要修改file文件,B组在此之前的15天为了完成自己的开发任务对file文件进行了修改,为了同步代码,B组将自己未完成的模块file文....
分类:
其他好文 时间:
2015-08-21 21:12:58
阅读次数:
708
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"版本管理系统",非Git莫属。 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(mer...
分类:
其他好文 时间:
2015-08-19 18:02:40
阅读次数:
129
前言由于工作需要,基于源码进行改动的时候经常需要在git分支上打各种各样的patch来解决各种各样的问题。这里总结两种生成patch和打patch的方法。git diff这种是Unix下的patch,在git分支下通过git diff命令生成。具体命令如下:git diff > diff.patch对于git diff生成的patch,可以用如下两条命令进行merge:git apply diff....
分类:
其他好文 时间:
2015-08-17 23:49:04
阅读次数:
177
参考文章:http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlgit基础操作 http://www.ruanyifeng.com/blog/2012/07/git.html git分支管理 http://mp.weixin....
分类:
其他好文 时间:
2015-08-14 13:22:45
阅读次数:
129
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。# 获取主干最新代码
$ git checkout master...
分类:
其他好文 时间:
2015-08-08 22:53:46
阅读次数:
107
项目背景:该项目是在2011年11月份使用Asp.net三层帮荷兰某个客户开发的机票预定系统该客户主要是做中国与欧洲的旅行社业务,特别是最近两年由于中国的发展因此客户也越来越重视机票业务于是他们跟去哪儿沟通并进行了合作,并我司来完成与去哪儿机票业务的对接业务因为该客户项目从一开始就由我来负责,因此该...
分类:
其他好文 时间:
2015-08-05 14:29:07
阅读次数:
127
Git 分支结构,就是就是tree,然后合并。 1.分支的切换和合并 git checkout -b new-branch-name:可以快速建立并且切换到新的分支。 git checkout branch-name:可以快速切换到分支。 git branch: 可以展示当前所有的分支。 ...
分类:
其他好文 时间:
2015-08-04 00:22:18
阅读次数:
205
把一个分支中的修改整合到另一个分支的办法有两种:merge和rebase,当开发进程分叉到两个不同的分支,又各自提交了更新。最容易的整合分支的方法是merge, 它会把两个分支最新的快照以及两者的共同祖先进行三方合并,合并的结果是产生一个新的提交对象。其实还有另外一个选择,可以在一个分支里发生的变化...
分类:
其他好文 时间:
2015-07-31 12:19:12
阅读次数:
133
1、远程分支的表示形式:远程仓库名称/分支名,如:origin/master;2、一次Git克隆会建立你自己的本地分支:master和远程分支:origin/master,它们都指向origin/master分支的最后一次提交;3、运行命令:gitfetch origin来同步远程服务器上的数据到本...
分类:
其他好文 时间:
2015-07-22 12:49:14
阅读次数:
87
分支管理策略通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下--no-ff方式的git m...
分类:
其他好文 时间:
2015-07-19 17:44:25
阅读次数:
112