随笔分类 - Git
git工具的使用
摘要:(1)应用实例描述 假设在github或者gitoschina上建立了一个项目,默认分支为master分支,远程master分支上c.sh文件内容: 技术分享 开发者A、B分别将项目拷贝到自己本地进行开发 某一天,开发者B提交c.sh,并且提交成功, 技术分享 之后,开发者A在本地代码并没有和远程m
阅读全文
摘要:管理人员统一对git提交代码做merge合并 一定要先git pull拉取代码 再进行提交 基线提交采用合并请求的方式 为优化基线提交流程,减小提交风险,基线提交流程将采用由开发人员发起合并请求,管理人员统一合并请求的方式。 操作流程 一、本地开发提交 1、创建本地分支 基于baseline创建新分
阅读全文
摘要:远程分支 远程跟踪分支 本地分支 正常的数据推送 和 拉取步骤 1. 确保本地分支已经跟踪了远程跟踪分支 2. 拉取数据 : git pull 3. 上传数据: git push 一个本地分支怎么去跟踪一个远程跟踪分支 1. 当克隆的时候 会自动生成一个master本地分支(已经跟踪了对应的远程跟踪
阅读全文
摘要:切换分支 最佳实践: 每次切换分支前 当前分支一定得是干净的(已提交状态) 坑: 在切换分支时 如果当前分支上有未暂存的修改(第一次) 或者 有未提交的暂存(第一次) 分支可以切换成功 但是这种操作可能会污染其他分支 动三个地方 HEAD 暂存区 工作目录 后悔药 工作区 如何撤回自己在工作目录中的
阅读全文
摘要:三个必须懂得概念 本地分支 远程跟踪分支(remote/分支名) 远程分支 远程协作的基本流程 第一步: 项目经理创建一个空的远程仓库 第二步: 项目经理创建一个待推送的本地仓库 第三步: 为远程仓库配别名 配完用户名 邮箱 第四步: 在本地仓库中初始化代码 提交代码 第五步: 推送 第六步: 邀请
阅读全文
摘要:eslint js代码的检查工具 下载: npm i eslint -D 使用: 生成配置文件 npx eslint --init 检查js文件 npx eslint 目录名 命中的规则: 字符串必须使用单引号 语句结尾不能有分号 文件的最后必须要有换行 eslint结合git husky: 哈士奇
阅读全文
摘要:git分支本质 分支本质是一个提交对象,所有的分支都会有机会被HEAD所引用(HEAD一个时刻只会指向一个分支) 当我们有新的提交的时候 HEAD会携带当前持有的分支往前移动 git分支命令 创建分支 : git branch branchname 切换分支 : git checkout branc
阅读全文
摘要:安装 git --version 初始化配置 git config --global user.name "damu" git config --global user.email damu@example.com git config --list 初始化仓库 git init C(新增) 在工作
阅读全文
摘要:底层命令 git对象 git hash-object -w fileUrl : 生成一个key(hash值):val(压缩后的文件内容)键值对存到.git/objects tree对象 git update-index --add --cacheinfo 100644 hash test.txt :
阅读全文
摘要:集中式(svn) svn因为每次存的都是差异 需要的硬盘空间会相对的小一点 可是回滚的速度会很慢 优点: 代码存放在单一的服务器上 便于项目的管理 缺点: 服务器宕机: 员工写的代码得不到保障 服务器炸了: 整个项目的历史记录都会丢失 分布式(git) git每次存的都是项目的完整快照 需要的硬盘空
阅读全文
摘要:git操作最基本的流程 创建工作目录 对工作目录进行修改 git add ./ git hash-object -w 文件名(修改了多少个工作目录中的文件 此命令就要被执行多少次) git update-index ... git commit -m "注释内容" git write-tree gi
阅读全文

浙公网安备 33010602011771号