首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

git根本使用

2012-09-24 
git基本使用?(一)开发者信息注册git config user.name “minjibing”git config user.email min.jibing@east

git基本使用

?

(一)开发者信息注册

git config user.name “minjibing”

git config user.email min.jibing@eastaeon.com

Ex:Author部分显示了提交者信息

?

?

(二)从服务器上获取代码

?git clone ssh://git@192.168.0.22/home/git/<版本库名称>

?红色部分在于同一git服务器都是相同的。

<版本库名称>.git 代表项目在服务器上的版本库命名。

?

(三)获取开发branch最新代码

?git clone完之后获取到的代码是服务器上版本库当前的branch,

?查询当前branch的方法:git branch

?Ex:加*代表的就是当前所在branch

?

?git branch 经常用到的参数还有:

1.git branch –a ? ?显示全部branch,包括远程和本地

2.git branch –r ? ?只显示远程branch

?

如果想切换到其他branch,比如我们想切刀基础版本branch工作,在服务器上branch k50xv4是基础版本的branch,所以使用:

git checkout –b k50xv4 origin/ k50xv4

origin/ k50xv4 代表上图红色字体的远程分支

checkout成功后会得到一个和服务器上branch k50xv4一样的本地branch k50xv4。

git checkout BRANCHNAME

?

(四)提交修改

假如对文件

alps/mediatek/config/ztenj75_sz_cu_ics/ProjectConfig.mk

和alps/ mediatek/config/ztenj75_sz_cu_ics/ android.hardware.bluetooth.xml有修改,

1.git add alps/ mediatek/config/ztenj75_sz_cu_ics/ProjectConfig.mk alps/ mediatek/config/ztenj75_sz_cu_ics/ android.hardware.bluetooth.xml

2.git commit –m “FNXXXXX:修改问题XXX”

3.git push k50xv4 origin/k50xv4

这里的修改包括,添加,修改。

删除 git rm?

?

?

git revert?

?

(五)查看提交记录 git log

?

(六)查看工作区文件状态 git status <PATH>

?

(七)查看工作文件修改内容 git diff?

查看两个commit 之间的差异 git diff commitID-1 commitID-2

?

(八)修改历史状态 git reset

git reset commitID 版本库和暂存区恢复到commitID状态

git reset –soft commitID 版本库恢复到commitID状态

git reset –hard commitID 版本库工作区恢复到commitID状态

?

(九)暂存当前工作区和恢复暂存的工作区

git stash

git stash pop

?

(十)Merge其他分支修改

git merge branchName

?

(十一)创建一个新分支

? ? ? ?git branch newbranchname

? ? ? ?创建完并没有立即切换到这个分支,要使用

? git checkout newbranchname

?

?(十二) 恢复工作区某个文件修改

? git checkout <path>

?

以下命令和版本库同步服务器相关:

(一)git clone?

(二)git push origin k50xv4:k50xv4

(三)git pull = git fetch +git merge

(四)git fetch +git merge

?

热点排行