GitSourceTree使用说明文档.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、Git安装1.1、Windows下下载地址:https://git-for-windows.github.io/安装是一样的下一步下一步,略1.2、Mac下①需要安装Xcode②然后安装git组件【安装Xcode时一般不会默认安装需要自己安装组件】在Xcode-Preferences-Downloads-Components-Command LineTools 命令行工具,点击安装即可③验证,打开命令行输入git说明安装成功二、git的基础命令及版本库(基于Mac)2.1、设置用户名和邮箱命令:#git config –global “luomeiling”#git config –global user.email luomeiling@100.me因为git是分布式版本控制系统,所以每个机器都必须有自己的用户名和邮箱如果没有的话,在mac上就是用mac的登录名来作为用户名和邮箱如图:如果没有设置用户名和邮箱,利用默认的或者是想要更改用户名和邮箱,可以用如下命令进行修改:2.2、git命令建立本地版本库:Git的工作流程:解释:名称解释1、工作目录Working Directory:A?Working Directory: where youll be doing all the work: creating, editing, deleting and organizing files2、暂存区Staging AreaA?Staging Area: where youll list changes you make to the working directory3、版本库(仓库)A?RepositoryA?Repository: where Git permanently stores those changes as differentversions?of the project建立版本库命令:#mkdir XXX ====创建目录#cd XXX ===进入目录#pwd ===显示当前目录路径#git init ===初始化仓库#ls –la ==显示当前目录下的所有内容2.3、git命令添加提交文件添加add#git add XXX XXX 单个文件和多个文件,空格隔开提交commit#git commit –m “message describe”add- 本地到暂存区commit-暂存区到仓库修改-先add 再commit2.4、git命令版本状态/修改/回退/删除2.4.1状态status查看工作区是否有未add 或未commit的文件#git status未add提示:未commit提示:Commit后:版本1:添加并提交版本2:修改文件test.txt查看status:2.4.2区别diff查看diff,源文件和修改后的文件的内容区别:#git diff XXX添加并提交同上#git commit –a 仅针对修改的文件越过add,把所有的修改直接commit版本3:同上再次修改test.txt文件并提交查看提交操作的日志:2.4.3回滚reset回滚到上一个版本:#git reset –hard HEAD^ 再次回到上次的版本寻找之前的commitid,当前命令行没有关闭就能找到,关闭后就找不到啦#git reset –hard XXXXcommit id号之前回退的内容又回来了2.4.4日志log/reflog关闭后再次找到之前输入的所有命令:#git reflogHEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令#git?reset?--hard?commit_id。回到过去,用git?log可以查看提交历史,以便确定要回退到哪个版本。重返未来,用git?reflog查看命令历史,以便确定要回到未来的哪个版本。2.4.5删除rm删除操作:没有add删除#rm XXX已经add再删除#rm XXX#git rm XXX或者直接用回滚的操作已经提交再删除#git rm XXX#git commit –m “”如果提交到版本库了,然后工作区的版本勿删了最新的修改,可以从版本库checkout,但是会丢失最新的修改2.5、git管理的是修改而不是文件第一次修改 - git add - 第二次修改 - git commit第二次修改不会被提交第一次修改 - git add - 第二次修改 - git add - git commit第二次修改提交2.6、git撤销修改撤销工作区的修改(修改后还没有放在暂存区)#git checkout -- XXXX (--的意思是当前分支下)撤销已add至暂存区的修改#git

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档