首页 技术 正文
技术 2022年11月17日
0 收藏 425 点赞 3,215 浏览 1302 个字

以下操作基于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需要根据具体配置修改

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,406
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898