- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《现代家政基础》 项目六 现代家庭安全.pptx
- 高考思想政治一轮总复习精品课件 选必3 逻辑与思维 第三单元 运用辩证思维方法-第九课 理解质量互变.ppt VIP
- 临床营养科建设与管理指南(试行).doc VIP
- 2025年中考复习必背外研版初中英语单词词汇(精校打印) .pdf VIP
- 年产55万吨环氧乙烷乙二醇车间环氧乙烷合成工段工艺设计.doc VIP
- 食堂食材配送采购投标方案(技术标).doc
- 临床常用200种常用中药饮片排名.docx VIP
- 德力西850W交流角磨机说明书.pdf VIP
- 2025年四川省内江市中考数学试卷.docx VIP
- 【完整升级版】电力施工组织设计施工方案.doc
文档评论(0)