前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git入门实战-工作区和版本库你知道吗

Git入门实战-工作区和版本库你知道吗

作者头像
小土豆Yuki
发布2023-09-02 15:49:27
1890
发布2023-09-02 15:49:27
举报
文章被收录于专栏:洁癖是一只狗

我们在工作中经常会用到git,那么如果你连工作区和版本库都不知道的话,那你得要反思一下自己

工作区

工作区其实是就我们我们的项目目录,这个很好理解,我们的每个项目都有自己的文件夹,这个文件夹里面的东西,就是我们git说的工作区

版本库

而工作区有一个隐藏的目录.git,这个其实就我们版本库,而这个版本库里面有很多东西,比如我们常说的暂存区,以及git为我们创建的的分支master,还有指向master分支的HEAD,如下图所示

一般情况下,我们把修改的代码文件添加到git上版本库分为两步

  • 使用git add 把文件添加到暂存区
  • 使用git commit 把文件从暂存区添加到当前分支

所以我们在开发代码的时候,使用git add都是临时放到了暂存区,最后我们一次性提交到我们的分支上面,提交之后暂存区的文件就会消失

实战演练

  • 使用git status,查看目前工作目录的状态,是干净的工作区
代码语言:javascript
复制
wuyi:gitdemo wuyi$ git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。

无文件要提交,干净的工作区
  • 修改readme.md文件,查看状态,提示readme.md被修改,需要使用git add或git commit -a处理
代码语言:javascript
复制
wuyi:gitdemo wuyi$ git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。

尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git restore <文件>..." 丢弃工作区的改动)
        修改:README.md

修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
  • 使用git add 把文件添加到暂存区,然后查看状态
代码语言:javascript
复制
wuyi:gitdemo wuyi$ git add .
wuyi:gitdemo wuyi$ git status
位于分支 master
您的分支领先 'origin/master' 共 1 个提交。
  (使用 "git push" 来发布您的本地提交)

要提交的变更:
  (使用 "git restore --staged <文件>..." 以取消暂存)
        修改:     README.md
  • 使用git commit把暂存区的所有修改提交到分支上面,版本库变成如下图,暂存区就没有内容了
代码语言:javascript
复制
wuyi:gitdemo wuyi$ git commit -m "commit"
[master e8b65c9] commit
1 file changed, 1 insertion(+), 1 deletion(-)
wuyi:gitdemo wuyi$ git status
位于分支 master
您的分支领先 'origin/master' 共 3 个提交。
  (使用 "git push" 来发布您的本地提交)

无文件要提交,干净的工作区
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 洁癖是一只狗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 版本库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档