Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
四方云和
Devbook
提交
14f9e729
D
Devbook
项目概览
四方云和
/
Devbook
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Devbook
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
14f9e729
编写于
10月 16, 2019
作者:
RunAtWorld
提交者:
GitHub
10月 16, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update gitcmd.md
上级
995913f6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
3 deletion
+11
-3
gitcmd.md
gitcmd.md
+11
-3
未找到文件。
gitcmd.md
浏览文件 @
14f9e729
...
...
@@ -242,6 +242,8 @@ git git revert merge_commit_id -m 1
一般来说,如果在 master 上 merge dev_branch, 那么parent 1 就是 master ,parent 2 就是 dev_branch
### 补丁/patch
> patch和cherry-pick的功能都是重用commit,功效几乎一样, 但是cherry-pick更为简单.
1.
生成patch文件:
```
git format-patch <old-commit-sha>...<new-commit-sha> -o <patch-file-dir>
...
...
@@ -254,6 +256,12 @@ git format-patch 0f500e44965c2e1d3449c05...d37885d260bb228f0a8841d48b -o ~/temp_
生成文件/Users/stone/temp_patch/0001-add-content-to-bb.c.patch
查看
`git log`
或
`git log -p`
(有详细的更改内容)
```
git format-patch commit_id -N #表示生成对应id的commit
git format-patch commit_id #表示从某个id开始所有的commit
git format-patch commit_start...commit_end #表示从start到end
```
2.
测试patch文件:
检查patch文件
...
...
@@ -271,6 +279,9 @@ git apply --check ~/temp_patch/0001-add-content-to-bb.c.patch
git am -s < ~/temp_patch/0001-add-content-to-bb.c.patch
```
使用
`git apply`
一个patch 会直接把对应的changed修改到对应的文件上,需要重新进行一个commit进行添加,这样的操作会导致 patch 的commit丢失。
使用
`git am`
一个patch 会保留commit。
**apply中有冲突时对应patch的commit是无法保留的。**
### cherry-pick/重演commit
基于release-2.0分支新建分支release-2.1, 并且到新创建的分支上
```
...
...
@@ -290,9 +301,6 @@ git cherry-pick
```
多个commit-hash使用空格分割, commit-hash最好按提交时间先后排列, 即最先提交的commit放在前面.
> patch和cherry-pick的功能都是重用commit,功效几乎一样, 但是cherry-pick更为简单.
# Git各个状态之间转换指令总结
![
Git各个状态之间转换指令总结
](
./1352126739_7909.jpg
)
<br>
**工作区**
:就是你在电脑里能看到的目录。
<br>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录