Git使用疑难问题分析
Git在实际的使用过程中会遇到很多实际问题,下面对这些问题做一一分析和解决。
目录:
1. no new change问题;
2. unpacker error问题;
3. 中文乱码(ls -all);
4. 中文乱码(git status);
1. 推送代码是出现以下问题:
! [remote rejected] master -> refs/for/master (no new changes)
问题分析:Git bash提示:no new changes表示没有新的提交。Gerrit根据commit id和changeId判断是否有新的提交,如果以上两者都是相同的,则Gerrit会拒绝提交。解决办法:git commit --amend生成新changeId。
2. 仍然是push代码时出现的问题:
! [remote rejected] HEAD -> refs/for/k26s/ld/a107c (n/a (unpacker error))
解决办法:
$ git push --no-thin origin HEAD:refs/for/k26s/ld/a107c
在push指令中,添加参数: --no-thin。
3. Windows平台下使用Git Bash显示中文出现乱码。
具体现象如下:
Administrator@ZHANGFENG /f/sptSrcGit/CarDoc (master) $ ls old_document ??????????????????
输入以下指令即可:
$ alias ls='ls --show-control-chars --color=auto'
4. Windows平台下使用Git Bash时,执行 git status 时显示中文乱码问题:
yaya@yaya-PC MINGW64 /d/GitWorkspace/AndroidDemos/HandlerDemo (master) $ git st On branch master Your branch is up-to-date with 'origin/master'. Untracked files:(use "git add <file>..." to include in what will be committed).gitignore"\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt"nothing added to commit but untracked files present (use "git add" to track)
解决办法为,输入如下指令:
git config --global core.quotepath false
5. Windows平台下,提交代码出现以下提示内容:
yaya@yaya-PC MINGW64 /d/GitWorkspace/OpenSourceProjects (master) $ git add . warning: LF will be replaced by CRLF in AndroidIoT/gradlew. The file will have its original line endings in your working directory.
究其原因:Windows平台下使用回车和换行符(CRLF)作为结束标志,Linux/Mac以换行符作为结束标志(LF)。
转载于:https://www.cnblogs.com/CVstyle/p/6188022.html
Git使用疑难问题分析相关推荐
- 【问题解决方案】git clone失败的分析和解决
[问题解决方案]git clone失败的分析和解决 参考文章: (1)[问题解决方案]git clone失败的分析和解决 (2)https://www.cnblogs.com/anliux/p/116 ...
- Git常见疑难解答集锦
2019独角兽企业重金招聘Python工程师标准>>> Q:intellij workspace.xml ignore无效问题.现象是在.gitignore中已经将workspace ...
- 认证疑难问题分析报告
目录 1 问题描述... 3 1.1 问题现象与描述... 3 2 问题分析... 5 2.1 问题初步分析... 5 2.1.1 8.2.2.53/ ...
- Git与GitHub说明分析
Git是一个开源的分布式版本控制系统,用以有效.高速的处理各种规模的项目版本管理, 它是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,后来得到广 ...
- git分支模式选择分析(参考阿里技术公众号文章)
git分支选择的优缺点 TBD 特点:主干开发,分支发布,小改动提交 对于开发者的好处:少了本地分支的merge过程 对于可持续集成的好处:每次提交改动小,提交频繁,可以方便ci 对于开发者的坏处:对 ...
- Git超详细学习笔记 手把手带你一步一步操作 -- 详细分析git 对象-域-分支以及github使用
Git 使用笔记 详细的说明文档: 请参考安装目录下的doc文档 D:\Program Files\Git\mingw64\share\doc\git-doc\git-stash.html git 版 ...
- git init 与 git init --bare 区别
git init 与 git init --bare 区别 发现问题 最早是在公司的wiki上发现了这个命令,google后发现值得记录下来 实践中发现的区别 网上找了很多资料,但说的很乱,干脆在自己 ...
- Git 常用命令总结
为什么80%的码农都做不了架构师?>>> 话不多说,直接上图,下图描述了一个正常的代码提交以及回退流程. 这里顺带提一下几个概念: 工作区和暂存区 ** 工作区(working ...
- 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误
解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误 文章目录: 一.git拒绝连接原因分析 二.错 ...
- Git之深入解析如何在应用中嵌入Git
一.前言 到目前为止,我们已经了解了 Git 基本的运作机制和使用方式,学习了许多 Git 提供的工具简单且有效地使用它,可以高效地帮助我们工作,提升我们的效率. 如果还不清楚 Git 的基础使用流程 ...
最新文章
- React 表单与事件
- jQuery的引入和使用
- Civil 3D 中使用COM API导入DEM数据创建曲面
- Spark SQL UDF2的使用
- Java1.5增加了新特性:可变参数
- C语言课后习题(48)
- css3 页面翻转效果.
- 用到的python组件
- php网站怎么看用户名,首页登录后怎么在首页显示用户名以及隐藏登录框?
- 2个相同的 stm32 can通讯不成功_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...
- dialog问题记录
- ConcurrentHashMap源码(JDK1.8)
- 一些经久不衰的linux 视频教程列表
- 安装torch与luarocks的一些问题
- SU2021下载SketchUp2021最新下载安装教程SU草图大师2021下载安装
- 《左耳听风》-ARTS-打卡记录-模板
- 苹果用计算机知道密码,苹果电脑钥匙串登录密码忘了怎么办
- 我的世界服务器显示弹幕,我的世界直播弹幕模组
- python sdk是什么意思_SDK 和 API 的区别是什么?
- 2.AT32F403A例程之-STemWin移植
热门文章
- 六、Oracle学习笔记:字符串函数
- 阶段3 2.Spring_04.Spring的常用注解_1 今日课程内容介绍
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_11_反射_案例
- Maven依赖下载速度慢,不用怕,这么搞快了飞起
- jfinal_sql注入问题解决
- Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
- Primer – 支撑 GitHub 的 CSS 工具包和准则
- 函数式编程(一) 认识“编程范式”和“函数”
- 举例在项目中动态构建自己的程序集,.NET产生动态程序集!
- 删除重复记录10.22