zoukankan      html  css  js  c++  java
  • Git

    1. 概述

    1. git 存放代码的地方

    2. 创建

    1. 命令

      # 1. 从无到有
      > git init
      # 2. 从远程拉去现有的仓库
      > git clone <url>
      

    3. 文件生命周期

    1. 概述

      1. 处于 工作空间 的文件, 通常在这些状态之间 徘徊
    2. 状态

      1. untracked

        1. 概述

          1. 未追踪
        2. 简述

          1. 处于这个状态的文件, 不论增删改查, 都不会影响后面的 commit
          2. .gitignore 可以做进一步 约束
      2. tracked

        1. 概述

          1. 被 git版本库 追踪
          2. 已追踪
          3. 已追踪的文件, 又分为以下这些状态
        2. 状态

          1. unmodified

            1. 没有被修改
            2. 不会影响 commit
          2. modified / unstaged

            1. 已经修改, 但是没有 staged
            2. git status 里会有提示
            3. git add 之后会变为 staged 状态
            4. 如果没有 add, 则 commit 后依然是该状态
          3. staged

            1. 已经修改, 已经提交
            2. 提交后, 会变成 unmodified 状态

    4. 命令

    1. 查看文件状态

    1. git status

      1. 概述

        1. 查看 当前状态 的命令
      2. 结果

        1. 分支
        2. 已经追踪的文件
        3. 没有追踪的文件
    2. git show

      1. todo

    2. 追踪文件

    1. git add

      1. 概述

        1. 改变文件状态
          1. 从 不追踪, 改变为 追踪
      2. 命令

        # 追踪所有新文件, gitignore 里的除外
        > git add .
        
        # 追踪单个文件
        > git add <file>
        
    2. git rm

      1. 概述

        1. 删除已经追踪, 但是没有提交的文件
      2. 选项

        1. --cached

          1. 只删除 缓存区 里的文件
          2. 保留 工作目录 里的文件
        2. -f

          1. 删除 缓存区 和 工作目录 的文件
        3. 命令

          > git rm --cached <file>
          > git rm -f <file>
          

    ps

    1. ref

      1. pro git
      1. 终于知道为啥 git 用着觉得不顺了
        1. 命令
          1. 命令多, 参数多
            1. 但是常用有用的, 就那么几种
          2. 同一个命令, 多种行为
            1. 这个是坑
          3. 同一个行为, 多种命令
            1. 这个是坑
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    [SpriteKit] 制作瓦片地图小游戏
    TouchID 指纹解锁
    iOS-启动动态页跳过设计思路
    iOS-高仿通讯录之商品索引排序搜索
    Python: PS 滤镜--马赛克
    Tensorflow学习笔记——占位符和feed_dict(二)
    Tensorflow学习笔记——张量、图、常量、变量(一)
    IDEA 单元测试
    sublime —— 强大的插件
    window环境下在anconda中安装opencv
  • 原文地址:https://www.cnblogs.com/xy14/p/11104062.html
Copyright © 2011-2022 走看看