• (二)Git时间--版本控制工具进阶


    1. 忽略文件

    • Git 会检查代码仓库的目录下是否存在一个名为 .gitignore的文件,如果存在的话,就去一行行读取这个文件中的内容,并把每一行指定的文件或目录 排除 在版本 控制之外。

    • 注意,.gitignore中指定的文件或目录是 可以使用 *通配符的。

    • 我们不需要创建 .gitignore,Android Studio 在创建项目的时候,会自动创建出两个.gitignore文件, 一个在根目录下,一个在app模块下。

    修改app/.gitignore, 使用 git add . 提交命令时,以下将排除在版本控制之外
    /build/
    /src/test
    /src/androidTest

    2. 查看修改内容

    • 查看自上次提交后文件修改的内容

    //查看被修改的文件
    git status
    
    //看到更改的内容
    git diff 被修改的文件路径/文件名
    减号代表删除部分
    加号代码添加的部分

    (假如,修改的MainActivity.java 这个文件里的代码)

    3. 撤销未提交的修改

    //撤销 未提交过的  文件  所做的一切修改
    git  checkout app/src/main/java/com/examples/providertest/MainActivity.java

    注意: 如果已经被添加过了,这种方法就无法撤销其更改的内容对于已经添加的文件,我们应该先对其取消添加,然后才可以撤回提交取消添加使用的是 reset 命令。

    //取消添加
    git reset HEAD app/src/main/java/com/examples/providertest/MainActivity.java
    //撤回 操作
    git checkout app/src/main/java/com/examples/providertest/MainActivity.java

    4. 查看提交记录

    • 假如,一个项目已经开放了几个月了,可能我们已经执行过了上百次的提交操作了。可以使用log命令查看历史提交信息,用法如下: git log

    • 当提交的次数非常多,我们只想查看其中一条记录,可以在命令中指定该记录的id, 并加上-l参数表示只想看到一行记录

    git log 1a5f7d6b30354ee293883b10c9c7dcd94eb86cfe
    git log 1a5f7d6b30354ee293883b10c9c7dcd94eb86cfe -1   //这里是 数字1,不是字母l
    //如果想查看具体修改了什么内容, 加上 -p 参数
    git log 1a5f7d6b30354ee293883b10c9c7dcd94eb86cfe  -1  -p   

  • 相关阅读:
    [atAGC052D]Equal LIS
    [atAGC052C]Nondivisible Prefix Sums
    [atAGC052B]Tree Edges XOR
    [gym103055H]Grammy and HearthStone
    Vector底层结构和源码剖析
    ArrayList的底层源码分析及注意事项
    Collection接口
    集合介绍
    用户管理底层实现
    什么是Mybatis
  • 原文地址:https://www.cnblogs.com/douzujun/p/6536258.html
Copyright © 2020-2023  润新知