1 / 3
文档名称:

GIT学习笔记.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

GIT学习笔记.doc

上传人:zbfc1172 2012/10/24 文件大小:0 KB

下载得到文件列表

GIT学习笔记.doc

文档介绍

文档介绍:GIT内部只有3种状态:mitted),已修改(modified)和已暂存(staged)。
GIT的文件状态变化周期
基本的GIT工作流程:
1). 在工作目录中修改某些文件。
2). 对修改后的文件进行快照,然后保存到暂存区域。
3). 提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。
常用命令:
*查看状态:git status
*跟踪新文件、暂存已修改文件:git add filename | git add .
*提交暂存区更新:mit | mit –m “message mit”
*提交已跟踪文件:mit –a | mit –am “message mit”
修改最后一次提交:mit --amend
获取项目:git clone git:///schacon/simplegit-
比较未暂存文件修改:git diff filename | git diff
比较已暂存文件修改:git diff --cached filename | git diff –cached
移除文件:git rm filename
git rm同时也可以使用glob模式,如:git rm log/\*.log git rm \*~等
移动文件:git mv filename1 filename2
查看提交历史:git log
git log常用选项:-p 选项展开显示每次提交的内容差异; -2仅显示最近的两次更新; --stat仅显示简要的增改行数统计; --pretty使用指定格式显示log
取消已经暂存文件:git reset HEAD filename
取消对文件的修改:git checkout filename
查看当前远程仓库:git remote|git remote -v
添加远程仓库:git remote add [shortname] [url]
从远程仓库抓取数据:git fetch [remote-name]
推送数据到远程仓库- git push [remote-name] [branch-name]
查看远程仓库信息- git remote show [remote-name]
远程仓库重命名:git remote rename remote-name new-name
远程仓库删除:git remote rm remote-name
标签相关:git tag|git tag –a tag-name –m “message”| git push origin [tagname]
查看提交内容:git show SHA值
忽略某些文件:,可以使用glob模式。
附:所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如[0-9] 表示匹配所有 0 到 9 的数字)。
设置GIT命令别名:
使用GIT别名,可以提高效率,使一些命令更容易理解,如