git版本控制工具的使用(1)。
为了使用。
感谢:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
讲解的很清晰,内容很好。
windows中安装git软件的地址:https://git-scm.com/downloads
创建一个文件夹作为本地仓库。
通过cd命令,可以将cmd放到对应文件夹下。
通过git init可以初始化文件夹。并生成.git的隐藏文件夹:
在该目录下建立文件,写入文件,可以通过版本控制,获得文件之前的状态,之后的状态等。具体命令如下:
git add file_name:工作区文件放入stage中,可以多次执行添加多文件。
git commit -m "instruction" 将文件提交到master或者分支
git status查看状态
git diff filename查看修改差异
git log查看提交日志
git log --pretty=oneline单行显示查看
git reset --hard HEAD~1回退上个版本
git reset --hard xxxxx(序列号) 根据序列号回退
git relog查看之前的日志,找到序列号。便于回退版本
git checkout -- file 丢弃工作区所做的修改。(修改后没有放到暂存区的状态下)回退原状态。(放入暂存区状态下):回退暂存区状态。
引用::::::::::::
git reset HEAD filename 暂存区的内容撤销,重新放回工作区,原句:
git commit -m "instruction" -a tag 删除操作也需要提交,属于修改的一部分。
工作区,暂存区,结果如图:
远程仓库:创建ssh key ,建立在用户目录下的.ssh文件夹里,有一对公有和私有密钥,建立ssh文件夹的命令:
在GitHub的账户上添加公有密钥实现本机对仓库的下载和上传。
添加远程库到本地的关联,远程库的名字设置为origin 地址在GitHub上加入用户名,加入仓库名,一种实例如下:
将本地文件推入远程库:-u关联本地和远程的master,引用:
git push origin master推入远程库
git clone git@github.com:name/pro获取远程克隆到本地,实例:
最新文章
- Matlab中如何将(自定义)函数作为参数传递给另一个函数
- iOS开发~CocoaPods使用详细说明【转】
- wamp出现could not execute run action问题
- adaptive hash index
- LeetCode29 Divide Two Integers
- 怎么用程序获取远程url执行后的图片地址
- use of undeclared identifier *** , did you mean ***. in xcode
- 【转载】Shared Configuration
- Bootstrap网站模板
- js某一元素在数组中的索引
- 自学Python4.3-装饰器固定格式
- .NET/C# 资源
- ES6 数组
- spoj227 树状数组插队序列问题
- Andrew Ng-ML-第十六章-异常检测
- iOS WKWebview 网页开发适配指南
- mysql 非安装版的配置
- Azure 应用服务中的 API 应用、ASP.NET 和 Swagger 入门
- SRM 212 Div II Level One: YahtzeeScore
- CSS基础和布局复习