赞
踩
原文网址:git--工作区、暂存区、本地仓库、远程仓库_IT利刃出鞘的博客-CSDN博客
本文介绍git的各个区:工作区、暂存区、本地仓库、远程仓库。
上边图中,跨越了区的箭头,它中间的区数据都会同步。例如:git checkout <commit>,它是将本地仓库数据更新到暂存区和工作区的。
英文 | 含义 |
Workspace | 工作区。实际的文件/文件夹。 修改后的文件属于此处,不在暂存区。 |
Index / Stage | 暂存区。 |
Repository | 版本库/本地仓库。 |
Remote | 远程仓库 |
工作区/暂存区/版本库 在操作中的数据差别测试。
三个区的数据是一致的 //执行 git diff 命令都为空
命令 | 结果 |
(工作区 vs 暂存区)git diff | 输出空。 |
(工作区 vs 版本库)git diff head | 输出空。 |
(暂存区 vs 版本库)git diff --cached | 输出空。 |
给 master.txt 添加一行内容 //工作区内容发生变化,暂存区和版本库内容不变
git add //修改同步到暂存区,现在工作区和暂存区数据一致。
git commit //修改同步到版本库,三区数据再次保持一致。
修改master.txt
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。