git
文章平均质量分 63
琳琳酱
这个作者很懒,什么都没留下…
展开
-
git之rebase
git基本操作1.创建一个本地分支,并使这个分支和远程分支同步。 git checkout -b dev origin/dev 或者git checkout -b dev remotes/origin/dev2.add,commit之后,push到远程分支: git push origin HEAD:devgit config –list 列出所有配置为什么会有rebase...原创 2018-05-23 17:51:06 · 368 阅读 · 0 评论 -
github:Error: Permission denied (publickey)解决方法
permittion denied错误,其实是暗示你对git服务器的链接被拒绝。一般原因有以下几个:不要在git 命令前面加上sudo一般情况下,不要在使用git的时候加上sudo 。 如果你非要用,在你需要取得一个以root身份登陆的shell的场合下,你可以用su 替代 sudo。确保你访问的server名字是git打字的时候难免会发生错误。有可能你不小心把githu...翻译 2018-07-02 11:16:08 · 3088 阅读 · 1 评论 -
如何使用patch命令打补丁
有时候因为条件限制,我们不能使用git仓库进行代码的更新工作。例如你需要更新服务器的代码,一般的生产环境上面的代码是某个版本的代码而非整个git仓库。当你进行了一些开发,你需要将你的代码部署到服务器上面,进行一系列测试。这时,使用patch是一个不错的办法。确保你的服务器上安装了patch命令。如果没有安装,在联网状态下安装一下也就几分钟的事。在你本地生成patch文件。在你的git仓...原创 2018-11-09 10:01:15 · 41088 阅读 · 0 评论 -
git之rebase
应用场景你的项目中存在下图这样的开发情况。分支a是从master分支的版本4checkout出来的,用于开发功能a;分支b是从master分支上切出来的另一个分支,用于开发功能b。当分支b上面的开发已经完成,它需要被合并到master分支中,然后继续开发其他的功能。分支b被合入到master以后,这三个分支大概是下图这样:分支b上的所有开发都被合入到了master分支,并且master...原创 2018-12-28 17:56:34 · 148 阅读 · 0 评论 -
git仓库重新创建master分支
准备在git上新建一个仓库,先测试下ssh-key有没有添加成功。就在master作了一次提交,没有仔细查看就直接push了。然后到github上面一看,发现自己的签名有点问题,想要修改一下。可是之前push的提交,已经没有办法修改了。怎么办,只好重新创建一个master分支好了。当我在本地将git config修改好了以后,新建一个test分支,用于稍后重命名为master,并切换到这...原创 2019-01-15 09:06:40 · 16319 阅读 · 0 评论 -
git diff 输出的含义, 如何撤销一个patch
记录这篇是来源于我有一个项目,将代码从仓库拉下来后,需要修改一些配置才能够运行。我不想每次都手动去修改那几个需要自定义的配置文件,所以我做了一个patch。然后每次把代码拉下来后,运行一下git apply set_config.patch,所有的配置就自动修改好了。但是今天我apply这个patch的时候,我得到了一条错误信息:$ git apply set_config.patcherr...原创 2019-06-04 11:14:49 · 6147 阅读 · 0 评论