1. 向本地版本库中添加文件

  注意:.git文件夹是本地版本库,包含.git文件夹的目录叫工作目录,要往本地版本库中添加文件,就必须将文件放在工作目录中。

  (1) 把文件添加到工作目录中。

  

  (2) 右击文件,选择TortoiseGit下的"添加"。

  

  这样就将文件从工作区添加到了暂存区。在暂存区的文件图标左下方多出一个蓝色的加号标记。

  

  (3) 右击工作区空白处,选择 Git提交 。

  

  最上面要填写新增/修改的内容注解,不填写注解就无法提交。

  下面把设置作者日期和设置作者都勾选上。

  变更列表中是暂存区中待提交到本地版本库中的文件,根据需求选择提交。

  

  提交完成,存到本地版本库中的文件图标左下角出现绿色对号。

  

2. 查看本地版本库中的文件

  右键工作区的空白位置,选择TortoiseGit下的 版本库浏览器 。

  

  里面的文件就是本地版本库中的所有文件。

3. 修改已添加到本地版本库文件后提交

  (1) 修改已提交的文件后,文件图标左下角的绿色对号就变成了红色叹号。

  

  (2) 按照常规应该是需要先将修改后的文件添加到暂存区,然后再提交到本地版本库的。但是TortoiseGit简化了操作,可以直接右键工作区空白处,选择"Git 提交"。

  

  点击提交后,进度页面会显示是否成功。

  

  提交成功后的文件图标左下角又变成绿色对号。

  

4. 查看文件修改日志

  (1) 右击文件,选择TortoiseGit中的 显示日志 。

  

  (2) 可以选择两个版本的的版本树,右击 比较版本差异 。

  

5. 误删本地版本库中的文件

  不小心直接删除掉了在工作区中已经提交到本地版本库中的文件,无需重新拉取/克隆项目。

  右击工作区空白位置,在TortoiseGit中选择 还原 。Git会检查缺失的文件,并罗列出来。

  

  点击确定,就可以将误删的文件重新找回,但是如果是修改后未提交就误删的,无法找回。

6. 删除本地版本库中的文件

  这次是真的要删除这个文件,光删除工作区中的文件是不够的,还需要将删除操作提交到本地版本库,将本地版本库中的文件删除。

  (1) 删除工作区中文件。

  (2) 右击工作区空白处,选择 Git 提交 。

  

  Git会提示文件缺失和删除行数,点击提交,就将文件彻底删除。

  

  版本库浏览器中,文件也彻底消失了。

  (3) 如果只是想从版本库中删除而保留工作区中的文件,右键文件,在TortoiseGit中选择"删除并保留本地副本"。

  

  点击删除,文件并未从版本库中删除,只是文件图标左下角变成红色叉号,被打上了删除标记。

  

  要真正从版本库中删除还需重复第(2)步步骤。

  

  文件就仅仅从版本库中消失了,而工作区中的文件还存在。

7. 将文件添加到忽略列表

  项目中会有一些不需要上传到版本库中的缓存/生成文件。此时需要将这些文件添加到忽略列表,以免Git误将这些文件也提交到本地版本库产生麻烦。Git的忽略列表是一个名为 .gitignore 的文本文件,里面用换行记录了所有要忽略的文件和文件夹。

  (1) 如果是单文件的话,右击文件,在TortoiseGit中选择"添加到忽略列表"。里面有两个选项。

    1) 完整的文件名,这是仅仅将这一个文件添加忽略列表。

    2) *.文件类型,这是将工作区中的所有这个文件类型的文件统统加入忽略列表。

  (2) 如果是文件夹的话,只有一个选项,将这个文件夹加入忽略列表。

  (3) 选择一种忽略后,会弹出一个忽略选项,根据情况选择合适的忽略形式。

    一般是一下忽略整个文件夹下所有的文件,需要选择递归忽略。

    一般将记录忽略文件的文件放置在当前工作区的文件夹中。

  

Git的使用(2) —— 本地版本库的操作的更多相关文章

  1. Git的使用(3) —— 远程版本库的操作(GitHub)

    1. 配置SSH (1) GitHub 登陆GitHub后,点击右上角头像,选择 Setting . 在左面栏目中选择"SSH and GPG keys". 打开生成的SSH公钥文 ...

  2. git的使用(本地版本库)

    1. 创建版本库 1.1 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: 1.2通过git init命令把这个目录变成Git可以管理的仓库(git进入空目录的路径) $ git i ...

  3. Git for Windows之推送本地版本库到远程仓库

    Git for Windows之基础环境搭建与基础操作中介绍了Git基本环境的构建与基本的操作.生成了一个本地git版本库,本文将介绍如何将这个版本库推送到远程仓库(码云,github也可以). 1. ...

  4. Git学习(1)-本地版本库的创建

    我用的是Git-2.14.3-64-bit版本,在windows64位上运行的,把软件分享下链接:http://pan.baidu.com/s/1jIoZ7Xc 密码:13q2. 安装及配置自行百度, ...

  5. Git push将本地版本库的分支推送到远程服务器上对应的分支

    在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构. g ...

  6. 安装git,创建本地版本库

    安装 由于我使用的是Ubuntu,因此安装很简单,输入:sudo apt-get install git 如果是其他Linux版本,可以直接通过源码安装.先从Git官网下载源码,然后解压,依次输入:. ...

  7. 『现学现忘』Git基础 — 8、Git创建本地版本库

    目录 1.Git版本库介绍 2.创建本地版本库 场景一:创建一个空的本地版本库. 场景二:项目中已存在文件时,创建该项目的本地版本库. 场景三:在GitHub网站上创建仓库,克隆到本地. 1.Git版 ...

  8. git版本控制工具(二)----本地版本库的常用操作

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

随机推荐

  1. 关于Tomcat服务器中的协议及请求过程

    关于Tomcat服务器中采用的协议:在Tomcat的server.xml文件中可以找到如下几个Connector <!-- 1. HTTP --> <Connector port=& ...

  2. Win10 C盘 系统和保留 占用空间 非常大

    Win10 C盘 系统和保留 占用空间 非常大今天在写代码的时候,突然发现Redis起不来了,一看原因,是因为C盘空间不足.然后,我看了下C盘,发现...一个叫系统和保留的东西,居然占了110G的空间 ...

  3. mac中git使用

    配置用户名及邮箱在使用Git提交前,必须配置用户名和邮箱,这些信息会永久保存到历史记录中.git config --global user.name "xxxxxx"git con ...

  4. 13.5. zipfile — Work with ZIP archives

    13.5. zipfile — Work with ZIP archives Source code: Lib/zipfile.py The ZIP file format is a common a ...

  5. keepalived实现nginx反向代理的高可用

    实现keepalived调用脚本进行资源监控 keepalived调用外部的辅助脚本进行资源监控,并根据监控的结果状态能实现优先动态调整 vrrp_script:自定义资源监控脚本,vrrp实例根据脚 ...

  6. [ipsec][strongswan]strongswan源码分析--(零)引子

    目录 strongswan sa 资料 编译 启动 进程信息 结构 架构图与插件 配置运行 传统配置方法 新的配置方法 其他配置方法 详细的配置文档 配置示例 用法 加密库 libgmp libcry ...

  7. 【转】TCP性能优化之避免慢启动

    TCP协议中有个慢启动,在<TCP/IP详解卷一>中占据的篇幅很小,但是这个东西,在某些业务场景下,对性能的影响非常大. 什么是慢启动 最初的TCP的实现方式是,在连接建立成功后便会向网络 ...

  8. Linux操作系统的文件查找工具locate和find命令常用参数介绍

    Linux操作系统的文件查找工具locate和find命令常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.非实时查找(数据库查找)locate工具  locate命 ...

  9. InteiiJ IDEA中如何制定制定哪一个配置文件

    项目下有好些application.property文件 彼此之间也不是什么  从application.property中指定dev就去对应dev的关系 就想用我本地的数据库 于是添加了一个appl ...

  10. 基于Java+Selenium的WebUI自动化测试框架(十一)-----读取Excel文件(POI)(1)

    上一篇说了利用JXL的jar包来读取Excel的代码.在Java中,还可以用另外一种jar包来读取Excel的内容,那就是Apache的POI. 这里和之前一样,需要导入POI的jar包,建议导入这三 ...