Git - 03. git 工作空间
Posted xy14
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git - 03. git 工作空间相关的知识,希望对你有一定的参考价值。
1. 概述
- git 存放代码的地方
2. 创建
命令
# 1. 从无到有 > git init # 2. 从远程拉去现有的仓库 > git clone <url>
3. 文件生命周期
- 概述
- 处于 工作空间 的文件, 通常在这些状态之间 徘徊
- 状态
- untracked
- 概述
- 未追踪
- 简述
- 处于这个状态的文件, 不论增删改查, 都不会影响后面的 commit
- .gitignore 可以做进一步 约束
- 概述
- tracked
- 概述
- 被 git版本库 追踪
- 已追踪
- 已追踪的文件, 又分为以下这些状态
- 状态
- unmodified
- 没有被修改
- 不会影响 commit
- modified / unstaged
- 已经修改, 但是没有 staged
- git status 里会有提示
- git add
之后会变为 staged 状态 - 如果没有 add, 则 commit 后依然是该状态
- staged
- 已经修改, 已经提交
- 提交后, 会变成 unmodified 状态
- unmodified
- 概述
- untracked
4. 命令
1. 查看文件状态
- git status
- 概述
- 查看 当前状态 的命令
- 结果
- 分支
- 已经追踪的文件
- 没有追踪的文件
- 概述
- git show
- todo
2. 追踪文件
- git add
- 概述
- 改变文件状态
- 从 不追踪, 改变为 追踪
- 改变文件状态
命令
# 追踪所有新文件, gitignore 里的除外 > git add . # 追踪单个文件 > git add <file>
- 概述
- git rm
- 概述
- 删除已经追踪, 但是没有提交的文件
- 选项
- --cached
- 只删除 缓存区 里的文件
- 保留 工作目录 里的文件
- -f
- 删除 缓存区 和 工作目录 的文件
- 命令
> git rm --cached <file> > git rm -f <file>
- --cached
- 概述
ps
- ref
- pro git
https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%AE%B0%E5%BD%95%E6%AF%8F%E6%AC%A1%E6%9B%B4%E6%96%B0%E5%88%B0%E4%BB%93%E5%BA%93
- pro git
- 坑
- 终于知道为啥 git 用着觉得不顺了
- 命令
- 命令多, 参数多
- 但是常用有用的, 就那么几种
- 同一个命令, 多种行为
- 这个是坑
- 同一个行为, 多种命令
- 这个是坑
- 命令多, 参数多
- 命令
- 终于知道为啥 git 用着觉得不顺了
以上是关于Git - 03. git 工作空间的主要内容,如果未能解决你的问题,请参考以下文章