Git 的基本操作、开发流程实践总结 | 您所在的位置:网站首页 › originpro70是哪一年的 › Git 的基本操作、开发流程实践总结 |
点击上方关注 “终端研发部” 设为“星标”,和你一起掌握更多数据库知识 Git 是什么 Git 是一个分布式的代码管理容器,本地和远端都保有一份相同的代码。 Git 仓库主要是由是三部分组成:本地代码,缓存区,提交历史,这几乎是所有操作的本质,但是为了文章更加简单易懂,就不围绕这块展开了,有兴趣的可以去了解下。 开门见山,我们直接来说说 Git 有哪些常见的操作。 Git 常规操作简单说说Git有哪些常规操作,能够让我们应付简单的开发需求。 克隆代码✦ 克隆远端代码 git clone http://git.code.oa.com/QCFE/sqlserver.git✦ 查看本地的代码状态 git status✦ 同步远端分支变化 git fetch origin master git fetch git fetch -p✦ 同步远端代码变化。 git pull origin master git pull -r origin master关于 git merge 和 git rebase 各自的优劣,后文会详细介绍。 这部分主要介绍了关于代码克隆,同步远端代码变化的相关操作。接下来,我们看看关于本地代码的一些操作。 操作 commit首先我们要明确一个概念:就是每个 commit 都是一份完整的代码状态,用一个 commitID 来唯一标志。 从某个角度上来说,Git维护的就是一个commitID树,分别保存着不同状态下的代码。 所以你对代码的任何修改,最终都会反映到 commit 上面去。 ✦ 新增 commit git add files git commit -m '提交备注'✦ 撤销 commit git reset b14bb52 git reset --hard b14bb52 git checkout -- files✦ 合并 commit 合并 commit,本质上合并两份不同状态下的代码。 git merge master git rebase master那么 git rebase 和 git merge 到底有什么区别呢? merge是两个分支处理冲突后,新增一个 commit 追加到master上。 rebase是将someFeature分支上的commit记录追加到主分支上,值得注意的是,这个时候他的commit其实已经发生变化。 相对来说,git merge 处理冲突更直接,而git rebase 能够保证清晰的 commit 记录。 合并 commit 的时候,通常会发生冲突。 可以全局搜索特殊字符比如 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |