赞
踩
#0. 工作区
我们写代码的地方(本地目录)就是工作区,就是在电脑里能看到的目录,我们当前的工作空间。
#1. 暂存区
暂存区(stage)就是每次 git add 时,文件的修改存放的地方。
git commit 时就是一次性把暂存区所有修改提交到分支。
#2. 本地仓库
我们可以把暂存区的内容提交到我们的本地仓库,又名版本库(respository),可将其理解成一个目录,该目录下的所有文件都会被 git 管理起来,每个文件的修改、删除、git 都能跟踪,以便随时追踪历史和还原。
.git
隐藏目录就是 git 的版本库,里面存了很多东西,最重要的就是 stage(index) 暂存区,还有第一个分支 master,以及指向 master 的 HEAD 指针。
#3. 远程仓库
远程仓库其实就是找一台电脑充当服务器的角色,每天 24 小时开机,其他每个人都从这个远程仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
比如,GitHub、Gitlab 、Gitee等都属于远程仓库。
#4. 一些其他的重要概念
HEAD 就是当前活跃分支的游标,你现在在哪儿,HEAD 就指向哪儿。
HEAD 是一个指针,总是指向当前分支。仓库版本的回退和追踪都是通过操作 HEAD 指针来完成。
不过 HEAD 并非只能指向分支的最顶端(时间节点距今最近的那个),实际上它可以指向任何一个节点,它就是 Git 内部用来追踪当前位置的东东。
tag标签:
有了 commit id 为什么还要tag?因为 commit id 不好找,tag 是有意义的名字,它与 commit 绑在一起。
#0. 创建一个新的仓库
#1. 仓库配置
Git 的配置文件是 .gitconfig,可以放在用户的主目录(全局配置)下或项目目录下(项目配置)。
#2. 添加/删除文件
#3. 代码提交相关操作
#4. 分支branch相关
#5. 查看信息
#6. 远程同步
#7. 版本回滚
以上就是我所总结的一系列关于Git仓库管理的相关命令,如果存在疏漏,可以在评论区中提出来,感谢阅读!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。