![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
Insist_on_progress
路漫漫其修远兮,吾将上下而求索。
展开
-
使用git rebase避免无谓的merge
git pull预设的行为是将早期的repo。与本地的repo。合并,这也是DVCS的初衷,将两个分支合并。但是,很多时候会发生以下这种情况:这是因为,我们团队的开发模式是本地的branch和早期的branch会同步地非常重复(通常就是同名的branch,例如master),这两个branch几乎是完全同步。这时候就会发现这些merge动作其实没有必要,会造成线图无谓的复杂。这时候,会推荐使用以下这个指令: git pull --rebase 加上rebase的意思是,会先1.把本..原创 2020-06-02 11:05:34 · 755 阅读 · 0 评论 -
git stash的使用
开发过程中代码写错分支了可以先用git stash存储到堆栈区 然后切换分支再用git stash pop拿出存储数据并删除堆栈中对应的数据;这样新修改的代码就在最近分支了;git stash:暂存所有本地修改文件到堆栈区。git stash save: 作用等同于git stash 不过可以添加一些注释容易查找 例如git stash save "demo"git stash pop :获取堆栈中缓存数据,并删除堆栈中对应数据git stash show :展示第一个存储git ...原创 2020-06-02 10:18:06 · 178 阅读 · 0 评论 -
git删除中间某次提交
像这种a-b-c-d的提交如果想删除b的话如下操作1.查看提交commit-idgit log2.回退到a上git reset f9fbde889a1c5e6c0747cf3bc6ed208ffd722812 --hard3.把c d再cherrypick过来,这样就把b给跳过了git cherry-pick c d (c和d填common-id)...原创 2020-05-07 17:38:41 · 3963 阅读 · 0 评论 -
git使用手册
(预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料)一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,...转载 2020-01-03 10:59:35 · 149 阅读 · 0 评论 -
git命令提交代码
利用命令行提交代码步骤进入你的项目目录1:拉取服务器代码,避免覆盖他人代码git pull2:查看当前项目中有哪些文件被修改过git status具体状态如下:1:Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的...原创 2019-03-29 16:15:52 · 754 阅读 · 0 评论 -
git同时使用多个账号
生成第一个账号的密钥:先确保你已经有多个git账号(如:一个github的账号、一个码云的账号、…)。在Git Bash Here的控制台里输入:git config --global user.name “你的名称” 回车git config --global user.email “你的邮箱” 回车这里的邮箱是你申请git账号时的邮箱,不报错就是正确的,继续往下走输入 s...原创 2019-04-28 16:00:21 · 2635 阅读 · 1 评论