![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
青崖林夕
脚踏实地,仰望星空!
展开
-
Git合并时遇到冲突或错误后取消合并
当合并分支时遇到错误或者冲突,分支旁边会多出“|MERGING”这个东西有这个状态存在时,会导致后面想要再合并的时候提示如下所以需要先取消这次合并,使用“git merge --abort”命令原创 2020-10-22 23:57:40 · 2767 阅读 · 0 评论 -
Git:合并特定commits 到另一个分支
经常被问到如何从一个分支合并特定的commits到另一个分支。有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了。合并某个分支上的单个commit首先,用git log或GitX工具查看一下你想选择哪些commits进行合并,例如:dd2e86 - 946992 -9143a9 - a6fd86 - 5a6057 [master] \ 76cada - 62ecb3 - b886a0 [feature]...原创 2020-08-05 18:52:27 · 579 阅读 · 1 评论 -
git提示“warning: LF will be replaced by CRLF”的解决办法
命令行输入git add 目录时,出现提示LF will be replaced by CRLF in原因:换行符在window下是CRLF, linux是LF,在执行git add 时会提示自动转换。(工作区的文件都应该用 CRLF 来换行,但是我们的项目文件里使用了LF作为换行符,所以弹出提示)解决:禁用自动转换git config –global core....原创 2020-04-19 13:29:44 · 89725 阅读 · 10 评论 -
git push origin 与 git push -u origin master 的区别
初次关联远程仓库以后用git push -u origin master将会关联到远程的master 分支上,以后就可以git push不指定参数了。$ git push origin上面命令表示,将当前分支推送到origin主机的对应分支。如果当前分支只有一个追踪分支,那么主机名都可以省略。$ git push 如果当前分支与多个主机存在追踪关系,那么这个时...原创 2020-01-08 11:33:13 · 199 阅读 · 0 评论 -
git提交代码监控不到的问题
今天和运维人员测试的测试环境上页面效果时好时坏的问题,结果:1)克隆项目的时候,要加上用户名和密码,比如:gitclonehttps://username:password@gitlab.test.com/qingyameng/testProject.git(备注:如果克隆项目时不加用户名和密码,运维那边测试环境的实时同步脚本有时候就会监控不到这部分的代码提交,导致提交到gitlab上的...原创 2019-11-29 18:21:06 · 937 阅读 · 0 评论 -
git clone 带用户名密码
git使用用户名密码clone的方式:git clone http://username:password@remoteeg: username: abc@qq.com, pwd: test, git地址为git@xxx.com/test.gitgit clone http://abc%40qq.com:test@git@xxx.com/test.git注意:用户名密码中一定...原创 2019-11-29 17:36:57 · 1958 阅读 · 0 评论 -
github:上传超过100M的文件(LFS)
文件超过上传文件的大小限制时,可剔除单个文件大于100M的,还可通过LFS客户端解决。1、在要push到远程仓库的本地目录,重新打开一个bash命令行2、安装git - lfs到本机:git lfs install3、跟踪要push的大文件的文件或指定文件类型。可随时配置其他文件扩展名。这一步成功后会生成一个gitattributes文件。命令:git lfs track “* .a...原创 2019-11-23 20:43:18 · 464 阅读 · 0 评论 -
GitHub上传文件不能超过100M的解决办法
上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M。如果需要上传超过100M的文件,就需要我们自己去修改配置。首先,打开终端,进入项目所在的文件夹;输入命令:git config http.postBuffer 524288000之前git中的配置是没有这一项的,执行完以上语句后输入:git config -l可以看到...原创 2019-11-23 20:43:22 · 342 阅读 · 0 评论 -
本地git命令合并版本
一、本地git命令合并版本本地打开:Git Bash Here:git checkout develop ##切换到develop分支git status ##确保本地develop分支...原创 2019-11-23 20:43:42 · 1743 阅读 · 0 评论 -
Gitlab平台上合并项目版本
一、gitlab平台上合并项目版本二、gitlab平台上创建新版本标签原创 2019-11-23 20:43:31 · 1158 阅读 · 0 评论 -
处理GitHub不允许上传大于100M文件问题
自己的项目的版本控制用的是Git,代码仓库在github托管。项目里用到了百度导航SDK,由于百度导航SDK有了新版本,于是就更新到了新版本,更新好了之后想把代码push到github上,结果出错了,被拒绝,具体信息是:Total 3007 (delta 664), reused 0 (delta 0)remote: error: GH001: Large files detected.rem...原创 2019-11-23 20:43:49 · 544 阅读 · 0 评论 -
git push 推送大文件失败的处理办法
如果这个大文件文件不是最近一次commit时添加的,而是在之前commit过很多次了,这就需要把关于这个文件的所有历史commit记录全部清除掉。那么,如果把提交大文件的几次提交取消掉不就可以了吗?1.先查看最近的提交gitlog2. 依次撤销commitgit reset4eb35e831b500b42b860650aa8d04eb6e8d20203g...原创 2019-11-23 20:43:53 · 1997 阅读 · 0 评论 -
git 用户名密码配置
1、设置用户名 $ git config --global user.name "your name"2、设置邮箱 $ git config --global user.email "your email"2、设置密码 $ git config --global user.password "your password"3、查看所有配置 ...原创 2019-11-15 17:43:29 · 452 阅读 · 0 评论 -
git强制推送命令
git push -f origin master注释: origin远程仓库名,master分支名,-f为force,意为:强行、强制。这行命令的意思就是强制用本地的代码去覆盖掉远程仓库的代码,敲git push --help可查看官方的解释(英文的)。当然不止这一种操作方式了,但是这种操作是最快(bao)速(li)的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!本...原创 2018-03-22 19:13:50 · 95042 阅读 · 2 评论 -
软件版本命名规范
1. 软件版本阶段说明* Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错...转载 2018-03-22 19:28:51 · 631 阅读 · 0 评论 -
Git无法检测到文件名大小写的更改
在当前项目中,早先创建并已经push到远程的文件及文件夹,将名称大小写更改后,git无法检测出更改。出现这种情况的原因是,git默认配置为忽略大小写,因此无法正确检测大小写的更改。那么,解决办法是,在当前项目中,运行git config core.ignorecase false,关闭git忽略大小写配置,即可检测到大小写名称更改。...原创 2018-03-22 12:52:02 · 8053 阅读 · 0 评论 -
git 文件加入.gitignore失效的解决办法
git rm -r --cached ./git config core.autocrlf falsegit add ./git commit -m 'update .gitignore'原创 2018-04-26 18:38:07 · 464 阅读 · 0 评论 -
TortoiseGit 连接Git服务器不用每次输入用户名和密码的方法
TortoiseGit 连接Git服务器不用每次输入用户名和密码的方法每次git push 都要输入用户名和密码。虽然安全,但在自己电脑上每次都输有些麻烦,如何记住用户名和密码呢? 试了很多方法,找到这个最简单,亲测可行。当你配置好git后,在C盘C:\Users\administrator下的 .gitconfig 的文件(如果找不到,直接搜索),里面会有你先前配好的name 和...转载 2018-11-20 17:08:01 · 910 阅读 · 0 评论 -
.gitignore忽略已加入版本控制的文件
.gitignore忽略已加入版本控制的文件问题:.gitignore中已经标明忽略的文件目录下的文件,在git push的时候还会出现在push的目录中。原因:在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的解决:这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会...原创 2019-04-03 16:11:00 · 819 阅读 · 0 评论 -
Git分支管理:Bug分支
软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交:$ git statusOn branch devCh...转载 2019-05-15 17:14:05 · 236 阅读 · 0 评论 -
git合并分支
命令合并分支:1、web分支下:gitpulloriginweb (保证该分支是最新内容)gitstatus (保证本分支下没有要添加或提交的内容)gitcheckoutdevelop (切换到develop分支)2、切换到develop分支下:gitpullorigindevelop (保证该分支是最新内容)gitmerge--no-ff...原创 2019-08-14 19:06:13 · 155 阅读 · 0 评论 -
Git忽略规则.gitignore的用法
首先要强调一点,这个文件的完整文件名就是".gitignore",注意最前面有个“.”。一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。实际项目中,很多文件都是不需要版本管理的,比如Python的.pyc文件和一些包含密码的配置文件等等。这个文件的内容是一些规则,Git会根据这些规则来判断是否将文件添加到版本控制中。下...转载 2018-03-22 13:00:33 · 4413 阅读 · 0 评论