随笔分类 -  git

摘要:git config --global core.autocrlf false 阅读全文
posted @ 2021-11-23 18:22 hubb 阅读(27) 评论(0) 推荐(0) 编辑
摘要:ssh-keygen -C "邮箱地址" -t rsa 1024 (1024位的) 阅读全文
posted @ 2021-10-20 09:56 hubb 阅读(368) 评论(0) 推荐(0) 编辑
摘要:出现这种错误一般是你的密钥错误,需要重新生成。 在windows的任意路径打开bash, 然后输入命令ssh-keygen -t rsa -C 邮箱地址默认生成的密钥在/c/Users/用户名/.ssh 查看公钥 复制公钥进入github进入仓库,点击Setting -> Deploy Keys - 阅读全文
posted @ 2021-10-20 09:54 hubb 阅读(426) 评论(0) 推荐(0) 编辑
摘要:a 项目已更新,b 项目可以基于这个项目处理 简单的项目协作方式: ① git remote add upstream ssh://git@XXX/a.git ② git fetch upstream ③ git merge upstream/master ④ git push ⑤ git remo 阅读全文
posted @ 2021-10-20 09:48 hubb 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1. git push 报错: 2. 提交时加上参数:-a ,表示新增。 git commit -am "提交说明" 提交成功。 阅读全文
posted @ 2021-07-20 14:17 hubb 阅读(82) 评论(0) 推荐(0) 编辑
摘要:在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱,通常我们推荐将这些 commit 合并成一个。 首先假设我们有3个 commit git-log- 阅读全文
posted @ 2021-07-09 16:55 hubb 阅读(111) 评论(0) 推荐(0) 编辑
摘要:git commit -m xxxxx Changes not staged for commit git push 失败 Everything up-to-date 2. 提交时加上参数:-a ,表示新增。 git commit -am "提交说明"成功 阅读全文
posted @ 2021-04-13 16:28 hubb 阅读(337) 评论(0) 推荐(0) 编辑
摘要:1. 基本使用 stash命令可用于临时保存和回复修改,可跨分支。 注:在未add之前才能执行stash!!!! git stash [save message] 保存,save为可选项,message为本次保存的注释 git stash list 所有保存的记录列表 git stash pop s 阅读全文
posted @ 2021-01-06 14:43 hubb 阅读(105) 评论(0) 推荐(0) 编辑
摘要:由于rebase执行速度慢,分支同步主干代码时,分支的每次提交都可能和主干产生冲突,需要解决的次数太多,影响提交效率。 同时,为了保证主干提交线干净(可以安全回溯),所以采用下面所说的merge法。 merge法 核心: (master) git merge feature --squash 意思是 阅读全文
posted @ 2020-12-25 10:56 hubb 阅读(107) 评论(0) 推荐(0) 编辑
摘要:比如有一个文件: config.php 里面有一些本地开发环境参数,不需要提交 git update-index --assume-unchanged config.php 执行 git status 就看不到config.php 文件了 如果需要提交config.php文件了,执行: git up 阅读全文
posted @ 2020-12-14 10:22 hubb 阅读(2464) 评论(0) 推荐(0) 编辑
摘要:解决方法 1.在执行git branch -a之前先git fetch一遍,可以获取到git服务器上的所有分支,包含你自己创建的,和团队其他成员的。 2.如果已经执行了git fetch了再次执行git branch -a发现依然不全,可以试试键盘右下角的上下三角按键(本人使用的是mac),上下翻页 阅读全文
posted @ 2020-11-24 10:56 hubb 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:假如我们现在在dev分支上,刚开发完项目,执行了下列命令git add . git commit -m '提交的备注信息' git push -u origin dev 想将dev分支合并到master分支,操作如下: 1、首先切换到master分支上 git checkout master 2、如 阅读全文
posted @ 2020-10-20 09:11 hubb 阅读(131) 评论(0) 推荐(0) 编辑
摘要:在目前已使用的质量内建的工程实践中不可否认的一个实践为代码审查 它被用作提高产品交付质量和提高开发过程效率的有效措施。 Git又是目前当红的源码管理工具,若你的团队目前已经选用了GitLab来作为托管工具,那此文中你可以学到如何通过GitLab的Merge Request(合并请求)进行代码审查以及 阅读全文
posted @ 2020-09-17 08:56 hubb 阅读(903) 评论(0) 推荐(0) 编辑
摘要:创建并切换分支 git checkout命令加上-b参数表示创建并切换分支,以下为创建并切换到dev分支: 相当于先通过 $ git branch dev 命令创建dev分支,然后 $ git checkout dev切换到dev分支。$ git branch 可查看所有分支,*表示当前分支: 此时 阅读全文
posted @ 2020-09-15 15:48 hubb 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:从master拉取新分支并push到远端 开发过程中经常用到从master分支copy一个开发分支: 1.切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout master $git pull 2.从当前分支拉copy开发分支 $git checkout -b 阅读全文
posted @ 2020-09-15 15:46 hubb 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:可以试试下面的命令: git reset HEAD your-file 或 git reset HEAD . 上述命令,效果是可以的,但不会 .git 目录会增加 git add 操作的对应的大小 ... 阅读全文
posted @ 2020-08-19 16:14 hubb 阅读(183) 评论(0) 推荐(0) 编辑
摘要:核心: (master) git merge feature --squash 意思是把feature分支不同于master分支的所有文件罗列出来(无论有几个提交),然后就可以方便的git commit提交了 #1 创建功能分支 (master) git checkout -b feature #2 阅读全文
posted @ 2020-08-17 09:11 hubb 阅读(159) 评论(0) 推荐(0) 编辑
摘要:remote master上的内容merge 到自己的开发分支上 (上班第一件事) 1. 切换到master分支 git checkout master 2. 将remote master同步到local master git pull origin master 3. 切换到的local开发分支 阅读全文
posted @ 2020-08-17 09:10 hubb 阅读(1122) 评论(1) 推荐(0) 编辑
摘要:1、使用git pull文件时和本地文件冲突 场景:在使用git pull代码时,经常会碰到有冲突的情况 简要:主要是使用git stash命令分成以下几个步骤进行处理 git stash 先将本地修改存储起来 git stash list 可以看到保存的信息, stash@{0}就是刚才保存的标记 阅读全文
posted @ 2020-08-13 21:55 hubb 阅读(185) 评论(0) 推荐(0) 编辑