git基础讲解专题讲座.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(6)记录每次更新到仓库 检查当前文件状态 $ git status 跟踪新文件 $ git add file 暂存已修改文件 $ git add file 忽略某些文件我们可以创建一个名为.gitignore 的文件,列出要忽略的文件模式, $ cat .gitignore *.[oa] *~ 第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本 第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本 此外,你可能还需要忽略 log,tmp 或者 pid 目录,以及自动生成的文档等等。要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件 Git 操作 提交更新 $ git commit 跳过使用暂存区域 $ git commit –a 移除文件 $ git rm file 移动文件 $ git mv file_from file_to 查看提交历史 $ git log 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新: $ git log –p -2 使用图形化工具查阅提交历史 $ gitk Git 操作 (7)撤消操作 修改最后一次提交 $ git commit –amend 取消已经暂存的文件 $ git reset HEAD file 取消对文件的修改 $ git checkout -- file Git 操作 (8)远程仓库的使用 查看当前的远程库的使用 $ git remote –v 添加远程仓库 $ git remote add [shortname] [url] 从远程仓库抓取数据 $ git fetch [remote-name] 推送数据到远程仓库 $ git push [remote-name] [branch-name] Git 操作 查看远程仓库信息 $ git remote show [remote-name] 远程仓库的删除和重命名 $ git remote rename [oldname] [newname] $ git remote rm [name] 拉取数据并合并 $ git pull [remote-name] Git 操作 (9)打标签 列显已有的标签 $ git tag 如果你只对 1.4.2 系列的版本感兴趣,可以运行下面的命令: $ git tag -l v1.4.2.*‘ (10)新建标签 含附注的标签 $ git tag -a v1.4 -m my version 1.4‘ 可以使用 git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象 $ git show v1.4 Git 操作 轻量级标签 轻量级标签实际上就是一个保存着对应提交对象的校验和信息的 文件。要创建这样的标签,一个 -a,s 或 -m 选项都不用,直接给出标签名字即可: $ git tag v1.4-lw 分享标签 默认情况下, git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支 $ git push origin [tagname] Git 操作 Git 分支 (1)何谓分支 Git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针 Git 会使用 master 作为分支的默认名字 你可以使用分支解决项目中出现的某个问题,在解决之后合并到原有分支 (2)新建分支 创建一个新的分支指针,比如新建一个 testing 分支,如 git branch testing Git 分支 (3)区别分支 Git 是如何知道你当前在哪个分支上工作的呢?其实答案也很简单,它保存着一个名为 HEAD 的特别指针。请注意它和你熟知的许多其他版本控制系统(比如 Subversion 或 CVS)里的 HEAD 概念大不相同。在 Git 中,它是一个指向你正在工作中的本地分支的指针(译注:将 HEAD 想象为当前分支的别名。)。运行 git branch 命令,仅仅是建立了一个新的分支,但不会自动切换到这个分支中去,所以在这个例子中,我们依然还在 master 分支里工作 Git 分支 (4)切换分支 要切换到其他分支,可以执行 git checkout 命令我们现在转换到新建的 testing 分支 $ git checkout testing 这样 HEAD 就指向了 testing 分

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档