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. 这个是坑
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    【java】之位运算^,&,<<,>>,<<<,>>>总结
    【java】之算法复杂度o(1), o(n), o(logn), o(nlogn)
    【springboot】之自动配置原理
    【git】之使用shell脚本提交代码
    【linux】之日志查看
    【mysql】字段类型和长度的解释
    老生常谈:++a与a--区别
    关于tr:hover变色的问题
    服务器端渲染VS浏览器端渲染
    HTTP状态码302、303、307区别
  • 原文地址:https://www.cnblogs.com/xy14/p/11104062.html
Copyright © 2011-2022 走看看