git配置多个SSH Key

当有多个git账号时,比如: 一个github,用于自己进行一些开发活动 一个gitlab,用于公司内部的git 这两者如果邮箱不同的话,在生成第二个key的时候会覆盖第一个的key,会导致一个用不…

git代码不变,删除所有commit记录

把旧项目提交到Git服务器上,会有很多以前的commit记录。 由于各种各样的原因,不希望在新的Git服务器上显示这些commit信息。 那如何删除这些commit记录,形成一个全新的仓库,并且保持…

github贡献代码步骤

Github 是一个家喻户晓的代码托管平台,对于大部分编程爱好者,下载项目源码和备份项目源码应该是最常用的功能。 今天我们来介绍另一个重要的使用场景:贡献代码。 以 swoole 为例,步…

Git打包文件

Git中打包文件是个简单的活,不管是打包全部文件作为release, 还是只压缩更改的文件,一个命令就能搞定。 而且,打包之后目录结构完全不变,这对于覆盖部署来说极其方便。 1 打包所有…

git撤销commit的三个方法

撤销commit有很多方法,个人比较推荐用 reset 或 rebase -i,底下将会同时介绍 revert 和 reset 的方法。 commit 如下 A -> B -> C -> D -> E 想要还原到 commit C 之后的…

git中merge和rebase的区别

最开始实习的时候是使用svn,之后正式工作就一直在使用git,这样算起来,使用git也有两年的时间了。以前带我的同事,让我在拉代码的时候要我使用git pull --rebase,一直很纳闷为什么要…

gitignore忽略已提交的目录或者文件

项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs 文件夹。 由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要…

git常用命令列表

1 常用 $ git remote add origin git@github.com:yeszao/dofiler.git # 配置远程git版本库 $ git pull origin master # 下载代码及快速合并 $ git push origin master # 上传代码及快…