git 常用命令
来源:互联网 发布:查排名软件怎么样 编辑:程序博客网 时间:2024/06/07 11:10
1. 使用git format-patch 得到patch,执行如下命令:
a. 重新git clone一个分支
$ git clone ssh://tz-gerrit/apps/home/xx
b. 切换到tizen_2.1分支
$ git branch -a
$ git checkout tizen_2.1
c.每修改一个bug后,本地提交
$ git diff (查看修改的内容,也可以不查看)
$ git add .
$ git commit -am "comments..." (comments需要更改为对本次提交的描述,可以包括bug的ID号或解决了什么问题等,具有格式需要ZhaoMiao定)
d. 获得patch
$ git log (查看commit log日志信息)
$ git format-patch -3 (产生3个最新3次的提交)
也可以产生某一次commit的patch:
$ git format-patch eb0ba2889a2e30108c45928e35c9860b1930c04c (eb0ba2889a2e30108c45928e35c9860b1930c04c代表此次提交的commit ID)
2. 为新分支打入1个patch (了解)
$ git apply check xx.patch (检查patch是否可以打入当前代码)
$ git apply xx.patch (打入patch)
$ git add .
$ git commit -am "comments..."
a. 重新git clone一个分支
$ git clone ssh://tz-gerrit/apps/home/xx
$ git branch -a
$ git checkout tizen_2.1
$ git diff (查看修改的内容,也可以不查看)
$ git add .
$ git commit -am "comments..." (comments需要更改为对本次提交的描述,可以包括bug的ID号或解决了什么问题等,具有格式需要ZhaoMiao定)
$ git log (查看commit log日志信息)
$ git format-patch -3 (产生3个最新3次的提交)
也可以产生某一次commit的patch:
$ git format-patch eb0ba2889a2e30108c45928e35c9860b1930c04c (eb0ba2889a2e30108c45928e35c9860b1930c04c代表此次提交的commit ID)
$ git apply check xx.patch (检查patch是否可以打入当前代码)
$ git apply xx.patch (打入patch)
$ git add .
$ git commit -am "comments..."
3. git常用命令 (这一部分内容已给出实例演示每个命令的作用,参见4.)
git config --global user.name xx 配置git log中显示的用户名
git config --global user.email xx 配置git log中显示的email
git config -l 查看git的配置信息
git clone 从远端服务器下载代码
git branch -a 查看当前代码所有分支
git checkout xx 切换当前分支到xx分支
git checkout -b developer 创建developer分支,并切换到此分支
git checkout -- <file>..." 丢弃工作区的改动
git status 查看当前仓库状态
git add . 保存所有修改到缓存
git commit -am "comments..." 将修改提交到本地仓库
git reset HEAD 撤销本次add动作
git reset HEAD^ 撤销本次commit动作
git reset HEAD~2 撤销最近两次commit动作
git reset --hard HEAD^ 撤回到上一次commit状态,当前修改内容将消失
git remote -v 查看远端服务器的地址
git fetch [remote name] [remote branch] 从远程获取最新版本到本地,不会自动merge
git pull [remote name] [remote branch] 从远程获取最新版本并merge到本地,相当于git fetch 和 git merge,在实际使用中,git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并。
git push [remote name] [local branch]:[remote branch] 将本地仓库的修改提交到远端服务器上
git rm file 删除file文件
git diff 查看最新修改的内容
git format-patch -n 产生n个最新n次的提交
git apply --check xx.patch 检查xx.patch是否可以打入patch
git apply xx.patch 将xx.patch打入当前分支
git config --global user.name xx 配置git log中显示的用户名
git config --global user.email xx 配置git log中显示的email
git config -l 查看git的配置信息
git checkout -b developer 创建developer分支,并切换到此分支
git checkout -- <file>..." 丢弃工作区的改动
git reset HEAD^ 撤销本次commit动作
git reset HEAD~2 撤销最近两次commit动作
git reset --hard HEAD^ 撤回到上一次commit状态,当前修改内容将消失
- git 常用命令
- Git常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- GIT常用命令
- git 常用命令
- git 常用命令
- Git 常用命令
- git 常用命令
- Git常用命令
- Git常用命令
- git 常用命令
- Git 常用命令
- git常用命令
- git 常用命令
- Git 常用命令
- RADAR Brands
- android颜色选择器
- cocos2d-x 类大全及其概要,难点
- PCB原件布线布局规则
- servlet的web.xml文件的模板
- git 常用命令
- 如何查看本地端口被进程占用的情况?
- Startup an interesting project
- php导出数据字典
- UML类图几种关系的总结
- 所知的Spring Web应用的最大瑕疵
- 验证数独
- oslab环境配置及入门
- Eclipse Java注释模板设置详解 快捷键:Shift+Alt+J