Git(一) -- 区域与回滚

前言

git是我们常用的代码分布式管理工具,windows上我是tortorisegit小乌龟和git命令行混合使用的,提交代码等简单操作用git命令行,但是回滚,解决冲突使用小乌龟更方便。到新公司后mac就不能使用小乌龟了,所以我们需要梳理一下git工作区域以及命令来更好回滚

三区域

  • 工作区
    工作区就是我们编写代码的区域

  • 暂存区
    暂存区就类似于一个缓存区域
    git add命令将工作区代码数据提交到暂存区
    git checkout --file或者git checkout . 将清空工作区而不改变暂存区
    git reset --file或者git reset . 将清空暂存区而不改变工作区
    git rm --cached file 将删除暂存区文件而不影响工作区

  • 本地仓库
    本地仓库与远程仓库相对应
    git pull 将远程仓库分支代码同步到本地仓库分支
    git commit 将暂存区代码提交到本地仓库分支
    git push 将本地仓库分布代码同步到远程仓库分支

git status和git diff

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

相关阅读更多精彩内容

  • 如何实现一次从本地仓库修改代码、提交并推送到远程仓库的操作? Git 本地仓库有三大区域:工作区、暂存区、版本区。...
    Dylan_abaa阅读 4,077评论 0 0
  • git的工作流 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和...
    小白中的小白丶阅读 4,522评论 0 1
  • git作为时下最流行的代码管理工具,Git权威指南总结了十条喜欢Git的理由: 异地协同工作; 现场版本控制; 重...
    古斟布衣阅读 5,814评论 0 12
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,238评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,602评论 0 11

友情链接更多精彩内容