soureTree的使用记录

Git使用步骤:详细链接:http://www.ituring.com.cn/article/56870
1、 创建一个新本地仓库;
2、 在仓库中添加一个项目
3、 提交,这样git会自动给你生成一个master主干分支
4、 然后选择master -> 仓库 -> git – flow->初始化仓库,这样git会自动生成develop分支,原则上不能在develop分支下直接修改代码,只能在develop下,仓库 -> git – flow -> 建立新功能,给新功能取一个名字,然后修改代码,这样提交只会提交到你选择的新功能上面,如果新功能只修改了一半,需要切换回去,那只需要双击master或者develop即可复原到建立新功能之前的代码;
5、 如果该新功能修改完成,那么在选择该功能的前提下,仓库 -> git – flow->完成新功能,那么这样就会将新功能合并到develop上!
6、 选择master或者develop然后 仓库 -> git – flow->建立新的发布版本,这样就建立了一个可以测试的版本,测试中如果发现测试版本有bug可以直接在测试版本下进行更改,当测试完成后可以,仓库 -> git – flow->完成发布版本,这样就将测试版本中的修改内容直接合并到develop和master中
7、 当release中修改的内容需要单独合并到develop中:切换到develop中,合并,然后选择release的修改,点击合并,就可以将release中修改的部分合并到develop。
8、 当发现生成版本上面有bug时候可以建立个补丁,仓库 -> git – flow->建立新的修复补丁,然后在此项目下更改代码,更改完成后再仓库 -> git – flow->完成修复补丁,这样就把补丁里面的内容合并到develop和master中,如果想把补丁内容合并到release上,可以选择手动合并;
9、 当补丁和测试版本的内容都合并到develop中的时候,中间可能有冲突,那么有冲突的时候是合并不了的,需要将冲突解决了才能合并
10、 解决冲突:当文件状态中有黄色感叹号,说明文件有冲突,右键该文件->解决冲突->选择解决的方法!解决完之后再次执行合并的操作即可;
11、 当修改的文件后,想复原那么就在文件状态里面选择该文件,右击,重置,即可抹掉修改的内容;
12、 提交合并的时候必须要把本地修改的文件全部提交到本体仓库才可以修改,就是文件状态的改变不能有提醒;
13、 当远程有版本更新,本地也有修改的时候,首先提交本地的修改(注意;提交描述信息下面的立即推送变更到origin/不要勾),然后提交,再点拉取,把远程的版本拉取下来;然后再点推送。中间可能会出现冲突,将冲突解决完了再推送过去即可!
14、 原则上本地创建的分支(develop)、补丁(hotfix)、测试版本都不要提交到远程服务器(release),远程服务器只能提交master!
15、 手动合并,切换到正在开发的分支,然后点合并,选择develop,然后合并
16、当创建多个新功能,并且需要将其中A功能的分支合并到另一个B新功能里面,切到B新功能里面,点击合并,然后选择A新功能的那个节点,然后点击合并,就可以将A的变更的代码合并到B的新功能里面

你可能感兴趣的:(soureTree的使用记录)