pro git 阅读

来源:互联网 发布:手机音量加大软件 编辑:程序博客网 时间:2024/06/18 09:04
  1. 2. Git 基础

  2. 2.1 获取 Git 仓库

  3. git init
    该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
    git clone [url]

  4. 2.2 记录每次更新到仓库

  5. 工作目录下的每个文件的状态有两种:已跟踪和未跟踪。已跟踪的文件是那些被纳入了版本控制的文件,在上一次快照中有他们的记录,在工作一段时间之后,他们的状态可能处于未修改,已修改或已放入暂存区。工作目录中除已跟踪文件之外,都是未跟踪文件,他们既不存在于上次快照的记录中,也没有放入暂存区。编辑过后的文件,git将它标记为已修改文件,将已修改文件放入暂存区,然后提交变成已跟踪。检查当前的文件状态 git status

    echo 'My Project' > 文件名  在当前目录下创建文件
    git add 添加文件为已跟踪文件,田间文件之后,这个文件处于已暂存状态,如果提交,那么此刻版本将留存到历史记录中。
    忽略文件
    .gitignore 文件中使用通配符定义需要提交的和不需要提交的文件种类。
    状态简览
    git status -s 简略查看当前文档的状态,能够列举出文件的修改提交状态
    git diff 通过文件补丁的格式显示具体那些行返生了变化,比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修海之后还没有暂存起来的变化内容。
    git diff --cached 显示的变动是已经暂存的文件和已经提交的文件的差异。
    提交更新
    git commit 编辑输入提交说明,esc+:x退出
    git commit -m后跟提交信息可以直接写入。
    跳过使用暂存区域
    git commit -a 自动把所有已经跟踪过的文件暂存起来并提交

    移除文件
    git rm 文件 注意在文件夹中这个文件也没有了
    git rm 文件 -f 如果删除之前,这个文件已经修改并且存到了暂存区域,需要在后面添加 -f,这个方法用于防止误删还没有添加到快照的数据。
    git rm --cached README 将仓库中的文件删除,但是本地磁盘保存这个文件

    移动文件
    git mv file_from file_to

  6. 2.3 查看提交历史

  7. git log 查看提交历史
    git log -p -2 显示最近两次提交的差异 ,q 回车退出
    git log --stat 显示每次提交的简略统计信息

  8. 2.4 撤消操作

  9.         

  10. 2.5 远程仓库的使用

  11.         

  12. 2.6 打标签

  13.         

  14. 2.7 Git 别名

  15.         

  16. 2.8 总结

  17.         

  18. 3. Git 分支


  19. 3.1 分支简介

  20.         

  21. 3.2 分支的新建与合并

  22.         

  23. 3.3 分支管理

  24.         

  25. 3.4 分支开发工作流

  26.         

  27. 3.5 远程分支

  28.         

  29. 3.6 变基

  30.         

  31. 3.7 总结

  32.         

  33. 4. 服务器上的 Git


  34. 4.1 协议

  35.         

  36. 4.2 在服务器上搭建 Git

  37.         

  38. 4.3 生成 SSH 公钥

  39.         

  40. 4.4 配置服务器

  41.         

  42. 4.5 Git 守护进程

  43.         

  44. 4.6 Smart HTTP

  45.         

  46. 4.7 GitWeb

  47.         

  48. 4.8 GitLab

  49.         

  50. 4.9 第三方托管的选择

  51.         

  52. 4.10 总结

  53.         

  54. 5. 分布式 Git


  55. 5.1 分布式工作流程

  56. 5.2 向一个项目贡献

  57. 5.3 维护项目

  58. 5.4 总结

  1. 6. GitHub

    1. 6.1 账户的创建和配置

    2. 6.2 对项目做出贡献

    3. 6.3 维护项目

    4. 6.4 管理组织

    5. 6.5 脚本 GitHub

    6. 6.6 总结

  2. 7. Git 工具

    1. 7.1 选择修订版本

    2. 7.2 交互式暂存

    3. 7.3 储藏与清理

    4. 7.4 签署工作

    5. 7.5 搜索

    6. 7.6 重写历史

    7. 7.7 重置揭密

    8. 7.8 高级合并

    9. 7.9 Rerere

    10. 7.10 使用 Git 调试

    11. 7.11 子模块

    12. 7.12 打包

    13. 7.13 替换

    14. 7.14 凭证存储

    15. 7.15 总结

  3. 8. 自定义 Git

    1. 8.1 配置 Git

    2. 8.2 Git 属性

    3. 8.3 Git 钩子

    4. 8.4 使用强制策略的一个例子

    5. 8.5 总结

  4. 9. Git 与其他系统

    1. 9.1 作为客户端的 Git

    2. 9.2 迁移到 Git

    3. 9.3 总结

  5. 10. Git 内部原理

    1. 10.1 底层命令和高层命令

    2. 10.2 Git 对象

    3. 10.3 Git 引用

    4. 10.4 包文件

    5. 10.5 引用规格

    6. 10.6 传输协议

    7. 10.7 维护与数据恢复

    8. 10.8 环境变量

    9. 10.9 总结

原创粉丝点击