随笔分类 -  git

git
摘要:以上简单介绍了一些 git log 命令支持的选项。表 2-2 还列出了一些其他常用的选项及其释义。 选项 说明-p 按补丁格式显示每个更新之间的差异。--word-diff 按 word diff 格式显示差异。--stat 显示每次更新的文件修改统计信息。--shortstat 只显示 --st 阅读全文
posted @ 2020-03-13 10:39 风与叶子 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_42092278/article/details/90448721 阅读全文
posted @ 2020-03-08 10:59 风与叶子 阅读(228) 评论(0) 推荐(0) 编辑
摘要:说明:已经被维护起来的文件(需要被远程仓库控制),即使加入.gitignore也会无济于事。 .gitignore只对那些只存在在本地,而不在远程仓库的文件起作用。(untraked file)。 操作:如果要忽略那些已经被版本控制的文件,需要用以下命令: 命令:git update-index - 阅读全文
posted @ 2018-06-14 12:18 风与叶子 阅读(148) 评论(0) 推荐(0) 编辑
摘要:merge 能够胜任平常大部分的合并需求。但也会遇到某些特殊的情况,例如正在开发一个新的功能,线上说有一个紧急的bug要修复。bug修好了但并不像把仍在开发的新功能代码也提交到线上去。这时候也许想要一个只合并指定某些 commit 的功能。 假设分支结构如下: dd2e86 - 946992 - 9 阅读全文
posted @ 2017-07-20 10:00 风与叶子 阅读(12740) 评论(0) 推荐(0) 编辑
摘要:Git作为一个目前非常流行的版本管理工具,深受开发者的喜爱。那么怎样才能将Git的作用发挥的更好呢?我根据实际的项目经验,归纳总结了以下Git工作流的最佳实践。这里所谓的最佳,是经过多次项目经验后,根据自身的情况总结出来的我认为最为合理的方案。 Git工作流的最佳实践方案包括如下四个步骤: 1. 根 阅读全文
posted @ 2017-05-19 15:43 风与叶子 阅读(303) 评论(0) 推荐(0) 编辑
摘要:原文: http://gitbook.liuhui998.com/4_2.html 一、基本 git rebase用于把一个分支的修改合并到当前分支。 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 假设远程 阅读全文
posted @ 2017-05-19 14:20 风与叶子 阅读(411) 评论(0) 推荐(0) 编辑
摘要:在使用Git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。 首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。 1.创建分支 abc git branch abc 1 1 2.查看分支列表 git branch -a abc * develop rem 阅读全文
posted @ 2017-05-10 15:05 风与叶子 阅读(3887) 评论(0) 推荐(0) 编辑
摘要:gitlab 安装自带 nginx,如果想利用原有 nginx,可按如下操作: 8.0 版本 socket 文件位置有变动,感谢评论区的同学。 nginx 增加虚拟主机配置 # gitlab socket 文件地址 upstream gitlab { # 7.x 版本在此位置 # server un 阅读全文
posted @ 2017-04-25 11:55 风与叶子 阅读(13878) 评论(0) 推荐(0) 编辑
摘要:原文: http://gitbook.liuhui998.com/4_2.html 一、基本 git rebase用于把一个分支的修改合并到当前分支。 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 假设远程 阅读全文
posted @ 2017-04-24 17:37 风与叶子 阅读(251) 评论(0) 推荐(0) 编辑
摘要:原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p maste 阅读全文
posted @ 2017-04-24 17:33 风与叶子 阅读(128) 评论(0) 推荐(0) 编辑
摘要:由于gitlab是默认安装的,随着公司代码越来越多,导致gitlab数据目录空间不足,出现无法访问gitlab了。 磁盘空间: /home有1.8T的空间一直没用上! 现在打算将原有代码目录迁移到新目录 gitlab代码数据默认目录:/var/opt/gitlab/git-data/reposito 阅读全文
posted @ 2017-04-24 12:14 风与叶子 阅读(467) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zzpzheng/article/details/52132385 有用 安装需求 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum instal 阅读全文
posted @ 2016-08-18 13:09 风与叶子 阅读(707) 评论(0) 推荐(0) 编辑
摘要:当我们用git时常常会习惯把我们不想上传到远程代码库中的一些本地文件(夹)放在一个叫做.gitignore的文件中,例如常见的本地build文件夹,一些IDE如Intellig,Eclipse的项目管理文件,但有些时候我们会遇到这样的问题:放入gitignore文件夹中的文件却还是被git inde 阅读全文
posted @ 2016-06-19 11:47 风与叶子 阅读(6209) 评论(0) 推荐(1) 编辑
摘要:然后使用 git d 打开对比代码,然后用 :wq 继续比较下一个文件。 svn 如何实现vimdiff vim ~/.subversion/config diff-cmd = /usr/local/bin/svndiff 阅读全文
posted @ 2016-05-30 13:34 风与叶子 阅读(2641) 评论(0) 推荐(0) 编辑
摘要:参考文献 1.http://www.linuxidc.com/Linux/2012-04/58985.htm 2.http://ihower.tw/blog/archives/2620 3.http://hi.baidu.com/lettoo/blog/item/e2e7f30fec72bdf6ab 阅读全文
posted @ 2016-04-30 15:32 风与叶子 阅读(354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示