git基本使用
来源:互联网 发布:网络举报应用账号格式 编辑:程序博客网 时间:2024/05/03 09:57
(一) 开发者信息注册
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
- Git使用-基本使用
- GIT 基本使用
- Git基本使用
- GIT的基本使用
- Git基本使用
- git基本使用
- GIT的基本使用
- Git GUI基本使用
- Git基本使用
- Git的基本使用
- git 基本命令使用
- git基本使用
- git基本使用
- git remote 基本使用
- git基本使用
- git基本使用命令
- Git基本使用总结
- Git基本使用
- masm32开发com组件介绍[一][二][三]
- RMAN学习笔记
- 算法基础(七):二叉排序树基本操作-插入、删除(附源代码加注释)
- 简单理解zookeeper
- 批处理精练版
- git基本使用
- JAVA基础之反射
- 技巧:端口重定向Fpipe的用法
- 解决windows7您当前无权访问该文件夹的问题
- Qt的QLabel小用
- 第3周:面向对象方法与UML的历史与发展(邵维忠教授主讲)
- uboot阅读笔记之关闭看门狗、设置主机频率、关闭中断
- 算菜价
- VS 2012 OpenGL 配置与实例开发