- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GitSourceTree使用说明文档
一、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 files
2、暂存区
Staging Area
A?Staging Area: where youll list changes you make to the working directory
3、版本库(仓库)
A?Repository
A?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 再commit
2.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 reflog
HEAD指向的版本就是当前版本,因此,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 comm
文档评论(0)