git开发中,三种阶段的介绍

三种状态

在软件开发中,经常会有如下操作,新增一个文件,这时idea通常会提醒如下:


image.png

此时是在工作区中进行操作,并未将新增的文件暂存.

工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。

暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目录中。 按照 Git 的术语叫做“索引”,不过一般说法还是叫“暂存区”。

Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,复制的就是这里的数据。

现在请注意,如果你希望后面的学习更顺利,请记住下面这些关于 Git 的概念。 Git 有三种状态,你的文件可能处于其中之一: 已提交(committed)已修改(modified)已暂存(staged)

  • 已修改表示修改了文件,但还没保存到数据库中。

  • 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

  • 已提交表示数据已经安全地保存在本地数据库中。

这会让我们的 Git 项目拥有三个阶段:工作区、暂存区以及 Git 目录。

工作区、暂存区以及 Git 目录。

基本的 Git 工作流程如下:

  1. 在工作区中修改文件。

  2. 将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。

  3. 提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。

如果 Git 目录中保存着特定版本的文件,就属于 已提交 状态。 如果文件已修改并放入暂存区,就属于 已暂存 状态。 如果自上次检出后,作了修改但还没有放到暂存区域,就是 已修改 状态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天一早,吃了早餐就下村扶贫。路线是去村委拿资料,向包村队长请教扶贫资料填写内容,然后去到屯里。 路上感触颇多,下...
    李朋希阅读 582评论 0 1
  • 爱是无私的爱,是伟大的爱,是需要我们共同付出的爱。 爱是需要两个人相互取暖的,爱是需要两个人相互包容的,爱是需要两...
    与你捆遇阅读 204评论 0 5
  • 哪有英雄不失败,我就问 久未来 故人念 花开花又败 欲要展翅高飞,却在胡同口撞死 我心悲壮 我心向明 来明 不罢休...
    朝进Mx阅读 246评论 0 0
  • 今天没事闲着,无聊翻翻过去的同学录。 有一栏叫做“对他的印象”,我一直觉得这问题很无聊。因为都到了分离的时候了,有...
    秋默先生的树洞阅读 801评论 0 4

友情链接更多精彩内容