下载此文档

Git笔记.doc


文档分类:高等教育 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
? git 忽略文件? git diff // 查看文件修改了哪儿(未 add 的文件) ? git rm 文件名// 删除文件,库中和真文件都删? git rm --cached 文件名// 只删除库中的文件, // 操作系统中的不删 git rm 文件// 会递归的删除文件, 如: git rm \*~ // 删除所有以~结尾的文件,递归子目录? git shortlog // 日志短格式? git show sha1 sha1 最短四个,默认是 7个,通常 8- 10 个, 最大的 git 项目 linux 也不过使用 12 个. 看某个提交具体信息. ? git log --文件名// 应该是显示包含这个文件的日志? git log ? git log -p -数字// 显示提交的详细信息? git log --pretty=oneline // 格式是一行? git log --pretty=format:"%h - %an, ..." // 格式? gitk // 图形化界面? git branch -v // 查看每个分支的最后一次更改日志? git branch --merged --no-merged // 查看哪些分支已(未) 与当前分支合并如果某分支在--no-merged 中出现,那么不能被-d( 删除)掉?分支名: master, develop( or next ), topic( 特性,短期的) ? Git 项目本身有四个长期分支: ?用于发布的 master 分支?用于合并基本稳定特性的 next 分支?用于合并仍需改进特性的 pu 分支( pu 是 proposed updates 的缩写) ?以及用于除错维护的 maint 分支( maint 取自 maintenance ) ? git fetch 远程库的地本简称(见 remote add ) 目录中,但并不合并到当前目录. ? git pull 把远程库拉到本地,并合并到当前目录 git clone = git fetch + git pull ? git push 远程仓库名( origin )本地分支名( master )( 可省略): 远程分支名(如果没有,会新建一个) ? git push 远程名:远程分支// 删除远程分支,注意:本地分支未提供,所以才有这个行为?跟踪分支:在这些分支使用 git push | git pull 有默认值. ? rebase, 中文名:衍合, // 意思是打补丁如下图:整合 C3, C4 时,除了三方合并以后, 还可以把从 C2 => C3 产生的变化,在 C4 上应用一次命令为:以上图为例 git checkout experiment git rebase master 命令执行完成后, C3 的内容相当于已经经过 3方合并了, 意思就是在上图中, C4 中有的文件, C4 中进行的修改,已经反应到 C3 : 如果要合并到 master 上,只要进行简单的指针快进即可. ?如果 rebase 有冲突,手动解决以后,使用: git rebase --continue ?衍合另一种命令: git rebase 主分支特性分支// 同上面一样,只是特性分支的内容变了,: git merger 特性分支,主分支会简单的快进. 重演时,时间晚的排在后面. git rebase master experiment // 功能同上例? git rebase --onto master server client 必须要有三个分支,在这个命令中,如果只提供 client, git rebase --onto master client 那么表示把 client 到一个空分支上的改变,在 master 上重演,结果只是把 master 复制到 client 分支上, client :取出 client, 并把 client 和 server 的共同祖先之后的变化(即 C8, C9 )在 master 上重演,如果不加--onto 及 server , 是增加 C3, C8, C9

Git笔记 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小575 KB
  • 时间2016-08-27
最近更新