随笔分类 -  GIT版本控制

摘要:1.查找要清理的文件 git rev-list --objects --all | grep "清理的文件关键字" 2.删除历史记录 git log --pretty=oneline --branches -- 文件或者目录 3.重写所有 commit,将该文件从 Git 历史中完全移除 git f 阅读全文
posted @ 2023-02-21 10:23 NAVYSUMMER 阅读(196) 评论(0) 推荐(0)
摘要:如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候, 在发布这个配置文件的时候,会发生代码冲突: error: Your local changes to the following files would be overwritten by merge: prot 阅读全文
posted @ 2019-04-10 15:51 NAVYSUMMER 阅读(345) 评论(0) 推荐(0)
摘要:一、发现问题 windows平台下使用git add,git deploy 文件时经常出现“warning: LF will be replaced by CRLF” 的提示。 网上很多解决办法提到: 设置core.autocrlf=false,windows也用LF换行。 除了记事本,其他编辑器都 阅读全文
posted @ 2019-04-06 10:46 NAVYSUMMER 阅读(940) 评论(0) 推荐(0)
摘要:用git config配置 Git,要做的第一件事就是设置名字和邮箱地址: 从现在开始,你会了解到一些类似以上但更为有趣的设置选项来自定义 Git。 先过一遍第一章中提到的 Git 配置细节。Git 使用一系列的配置文件来存储你定义的偏好,它首先会查找/etc/gitconfig文件,该文件含有 对 阅读全文
posted @ 2019-01-11 09:41 NAVYSUMMER 阅读(248) 评论(0) 推荐(0)
摘要:生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/ 阅读全文
posted @ 2018-08-14 10:44 NAVYSUMMER 阅读(176) 评论(0) 推荐(0)
摘要:将本地的项目上传到码云 1、码云上创建一个项目 testgit (名字随你) 2、本地创建一个文件夹D:/testgit,然后使用git bash 3、cd 到本地文件夹中D:/testgit, 4、使用 git init 命令 ,初始化一个git 本地仓库(项目),会在本地创建一个 .git 的文 阅读全文
posted @ 2018-05-03 17:48 NAVYSUMMER 阅读(177) 评论(0) 推荐(0)
摘要:安装 Git 是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。 从源代码安装 若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码 阅读全文
posted @ 2018-05-01 13:05 NAVYSUMMER 阅读(144) 评论(0) 推荐(0)
摘要:在github新建了一个空的库,然后到本地文件夹下,git init了一下,将remote和本地的关联起来了,然后git pull了一下,本地的项目源码全没了,用以下命令可以帮你恢复 git reflog: 查看历史提交 git reset --hard id 阅读全文
posted @ 2018-04-25 13:44 NAVYSUMMER 阅读(271) 评论(0) 推荐(0)
摘要:错误一: 1 使用 2 3 $ git push -u origin master 4 出现如下错误: 5 6 error: src refspec master does not match any. 7 error: failed to push some refs to 'git@github 阅读全文
posted @ 2018-04-22 15:38 NAVYSUMMER 阅读(326) 评论(0) 推荐(0)
摘要:一:安装 git 和配置就不说了。 二:进入到等下要 push 的代码的目录文件夹,打开 bash 进入到等下要 push 的代码的目录文件夹,打开 bash 初始化 初始化后在本地代码库会自动创建一个.git 隐藏文件,这个就是本地代码库 三:加载文件 . 是把文件夹里面的所有文件都加载进来 还可 阅读全文
posted @ 2018-04-22 15:31 NAVYSUMMER 阅读(142) 评论(0) 推荐(0)
摘要:在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: 这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。 1、先将本地修改存储起来 这样本地的所有修改 阅读全文
posted @ 2018-03-25 07:39 NAVYSUMMER 阅读(1625) 评论(0) 推荐(0)
摘要:一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote a 阅读全文
posted @ 2018-03-25 07:26 NAVYSUMMER 阅读(265) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-02-10 15:00 NAVYSUMMER 阅读(95) 评论(0) 推荐(0)
摘要:有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽。 好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊 阅读全文
posted @ 2017-11-11 11:03 NAVYSUMMER 阅读(148) 评论(0) 推荐(0)
摘要:有没有经常敲错命令?比如git status?status这个单词真心不好记。 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。 我们只需要敲一行命令,告诉Git,以后st就表示status: $ git config --global alias.st 阅读全文
posted @ 2017-11-11 11:02 NAVYSUMMER 阅读(159) 评论(0) 推荐(0)
摘要:在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建 阅读全文
posted @ 2017-11-11 10:58 NAVYSUMMER 阅读(215) 评论(0) 推荐(0)
摘要:使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况(原因你懂的)。 如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——码云(gitee.com)。 和GitHub相比,码云也提供免费的Git仓库,并且,免费版本还包含私有库。此外,还集成了代码质 阅读全文
posted @ 2017-11-11 10:56 NAVYSUMMER 阅读(239) 评论(0) 推荐(0)
摘要:上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:github-init-repo我们勾选Initialize this repository wit 阅读全文
posted @ 2017-11-11 10:55 NAVYSUMMER 阅读(99) 评论(0) 推荐(0)
摘要:在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: $ git add test.txt $ git commit -m "add test.txt" [master 94cdc44] add test.txt 1 file changed, 1 in 阅读全文
posted @ 2017-11-11 10:54 NAVYSUMMER 阅读(109) 评论(0) 推荐(0)
摘要:自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: $ cat readme.txt Git is a distributed version control system. Git is free software distributed und 阅读全文
posted @ 2017-11-11 10:53 NAVYSUMMER 阅读(102) 评论(0) 推荐(0)

交流群 编程书籍