标签:git
Git如何获取代码
git clone git@github.com:chenyc/SwiftGuide.git
Git如何更新代码
git fetch origin master
或者
git pull origin master
origin 指代远程的分支
master 指更新到的本地分支
默认远程的origin,跟本地的分支名称是根据名称进行对应的,比如
本地的master对应远程的remotes/origin/master
pull 和 fetch的主要区别是:pull会在更新代码的时候跟本地的代码进行合并
Git如何提交代码
git push origin master
origin 指代远程的分支
master 指本地需要提交的分支
Git如何创建分支
git checkout -b dev
或
git branch dev
Git如何切换分支
git checkout dev
Git如何解决冲突
当我们git pull下来和本地存在冲突的时候
git mergetool
mergetool需要配置默认的merge工具,
Windows下可以安装TortoiseGit或TortoiseSVN的TortoiseMerge作为merge工具
TortoiseMerge需要在环境变量的PATH里配置,在终端上能够访问才能使用
默认Windows下的Git合并使用的TortoiseMerge,如果安装的是TortoiseGit,需要把
TortoiseGitMerge改为TortoiseMerge
Git合并分支
git checkout master
git merge dev
合并dev到master分支
我们也可以只合并某一个commit
git cherry-pick commitid
commitid我们可以通过git log获取到。
多人协作,一般怎么使用Git
我们一般会建立两个主分支,master分支和developer分支
一图胜千言
图片出处:http://nvie.com/posts/a-successful-git-branching-model/
本文出处:http://www.aswifter.com/2015/06/16/git-ask-question/
转载请在开头注明本文出处。欢迎关注我的微信公众号,分享Swift开发,Android 开发和互联网内容
微信号:APP开发者
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:git
原文地址:http://blog.csdn.net/baisnsf/article/details/46764145