Git

作者: lconcise | 来源:发表于2021-04-14 18:56 被阅读0次

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

分布式设计的核心是同步,而不是主从。

集中式vs分布式

区别:你本地是否有完整的版本库历史

版本库、工作区、暂存区

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
工作区:就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区。
暂存区:git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

image.png

Git 跟踪管理的是修改,而非文件

bug 分支

  1. 修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除。
  2. 当手头有工作还没有完成时,先把现场stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。
  3. 在master分支修复的bug,想要合并到当前dev分支,可以用git cherry-pick <commit id>命令,把bug提交的修改“复制”到当前分支,避免重复劳动。
Git.png

参考:https://www.liaoxuefeng.com/wiki/896043488029600

相关文章

网友评论

      本文标题:Git

      本文链接:https://www.haomeiwen.com/subject/xwmbhltx.html