git客服端基本操作
以下操作基于git+gerrit
1、生成公钥
ssh -keygen -t rsa
默认公钥生成路径 C:\Documents and Settings\用户名\.ssh
2、配置姓名和邮箱地址
git config --global user.name "jason"
git config --global user.email "jason@gmail.com"
3、查看有权限的projects
ssh -p 10.1.11.32 gerrit ls -projects >e:\project.txt
4、克隆代码
git clone ssh://……
若在克隆命令加上-b 远程分支名,会自动创建与远程分支同名的本地分支。如
git clone ssh://…… -b XX_Bluetooth_Dev
5、拷贝钩子脚本至本地
scp -P -p 10.1.11.33:/hooks/commit-msg .git/hooks
6、创建个人分支
git checkout -b local_name origin/repo_name
7、删除本地分支
git branch -d local_name
8、修改提交至本地代码库
git commit -s -m "TFS_4772:jason_gps_modify LocationManagerService.java"
9、打开图像化工具
gitk
10、push代码至debug分支
git push origin:local_name repo_name
11、cherry-pick commit至其他分支
git cherry-pick [commit-id]
12、push代码至Int分支
git push origin HEAD:refs/for/repo_name
13、更新远程代码库的数据至本地
//若本地分支跟踪了远程分支
git pull --rebase
//若本地分支未跟踪远程分支
git remote update
git checkout local_name
git rebase origin/repo_name
14、查看远程分支上提交的活动
git log --pertty=oneline n
15、reset/revert
git reset [commit-id]//需要使用git add,git commit
git reset --soft [commit-id]//需要使用git commit
git reset --hard [commit-id]//需要重新修改代码
git revert [commit-id]//回退至某个commit-id,并生成新的commit,用于回退代码
16、合并分支上的commit
git rebase -i HEAD~[number-of-commits]
或者
git rebase -i commit [commit-id]
17、stash 暂存未提交的更改
git stash
检查stash的列表
git stash list
解除stash
git stash apply
18、查看某次commit的改变
git show [commit-id]
19、检查某个文件的所有改动
git blame [file_name]
20、查看远程服务器信息
git remote -v
以上命令牵涉到的host与port需要根据具体配置修改
git客服端基本操作的更多相关文章
- TCP服务器端和客服端(一)
就是一个客服端(Socket)和服务器(ServerSocket)端的链接间.我的理解是一个服务端可以链接多个客服端. 在客服端有输入流outPutStream. 用于发送数据 在服务器端有输出流.i ...
- Live555 分析(三):客服端
live555的客服端流程:建立任务计划对象--建立环境对象--处理用户输入的参数(RTSP地址)--创建RTSPClient实例--发出DESCRIBE--发出SETUP--发出PLAY--进入Lo ...
- mvc 防止客服端多次提交
但凡web开发中都会有户多次点击了提交按钮导致多次提交的情况,一般的集中做法 1.通过js在用户点击的时候将按钮disabled掉,但是这样并不是很可靠(我就可以跳过这个,用一个for循环 我直接自己 ...
- 浏览器与服务器间的交互(客服端 <---> 服务器)
浏览器与服务器间的交互(客服端 <---> 服务器) 请求--->处理--->响应 对类HttpContext 内部成员的使用 例如 :Request .Response . ...
- Spring Cloud 客服端负载均衡 Ribbon
一.简介 Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的.它不像服务注册中心.配置中心.API网关那样独立部署, ...
- 四:客服端防护HTTP发送请求类
一.源代码: public class swtDefendOperate{private BackgroundWorker backgroundWorker;//DefendType的值 Verify ...
- android客服端+eps8266+单片机+路由器之远程控制系统
用android客服端+eps8266+单片机+路由器做了一个远程控制的系统,因为自己是在实验室里,所以把实验室的门,灯做成了远程控制的. 控制距离有多远------只能说很远很远,只要你手机能上网的 ...
- jetty 客服端 与服务端
jetty 服务端,客服端有请求buffter 检查 默认4kb 4096 客服端 HttpClient client=new HttpClient(); client.setRequestBuffe ...
- python服务器端、客户端的模型,客服端发送请求,服务端进行响应(web.py)
服务器端.客户端的模型,客服端发送的请求,服务端的响应 相当于启动了一个web server install web.py 接口框架用到的包 http://webpy.org/tutorial3.zh ...
随机推荐
- macOS Sierra U盘USB启动安装盘
http://www.iplaysoft.com/macos-usb-install-drive.html 文章里提供了一个软件可以自动化操作,但是试了下,不行,试了两三次还是不行,只有参照文章中的第 ...
- java内存区域简介
运行时数据区域 1.程序计数器:是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器.字节码解释器工作时就是通过改变计数器的值来选取下一条需要执行的字节码指令,分支.循环.跳转.异常处理. ...
- zen Code 支持的代码样式
这里是一个支持的属性和操作符的列表: E 元素名称(div, p); E#id 使用id的元素(div#content, p#intro, span#error); E.class 使用类的元素(di ...
- 了解了下spring boot,说一下看法
这段时间比较忙,新项目的事比较多,跟着老大忙前忙后,没准备写博客. 下班地铁上看视频,发现spring boot的公开课,看完后,就准备抒抒情怀: 1.从个人的角度来看,使用spring boot可能 ...
- 记录vmware虚拟机安装的时候一些注意
1.选择从哪里安装操作系统的时候,要选择第三项过一会安装,不要选择第一项. 2.点击开始三角形的时候,选择中文安装或者英文安装,但键盘布局要选择USA,美国. 3.安装vmwaretools的时候,执 ...
- icomoon图标的使用
这里的图标可以自己定义 网址:https://icomoon.io/app/#/select/ 定义完后,自己下载下来 引用: <link href="css/style.css ...
- 无意之间发现的Servlet3.0新特性@WebServlet
今天无意之间看到了一个注解,这个注解就是@WebServlet,@WebServlet 用于将一个类声明为 Servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Se ...
- java基础知识(六)日期处理
一.日期处理类 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值.它也允许格式化和解析日期字符串.不过,这些函数的 API 不易于实现国际化.从 ...
- hibernate id 策略
@Id@GeneratedValue(generator = "paymentableGenerator")@GenericGenerator(name = "payme ...
- jquery插件封装成seajs模块
jquery直接在html中引入. jquery插件修改为: define(function (require, exports, moudles) { return function (jquery ...