背景:某java文件大小写写错了,一直提交不上去 例如我只是将updatePrivacySettingsTest.java变更为UpdatePrivacySettingsTest.java,但是add后一直是未提交状态   原因与解决方案: Git配置默认忽略了大小写,需要配置为不忽略大小写   查看是否忽略大小写: git config core.ignorecase 备注:true为忽略了大小写,false为为忽略大小写   设置默认不忽略大小写: git config core.ignor…
首先,在git命令行里面运行: git config core.ignorecase false 此命令是全局设置,以后在此机子上clone出来的git仓库工程都沿用此设置.当然,以前就已经clone出来的git仓库工程会保留原先的设置(即本机git认为文件(夹)名的大小写改变不是一种要跟踪的变化). 然后,使用git修改文件名大小写.可能会出现如下错误: rename failed – Operation not permitted 如果出现上面错误,我们要加多一步,这样处理:把文件剪切移动到…
git默认是大小写不敏感!!! 加了感叹号是什么意思呢,意思就是这本身就是一个坑,本人使用的IDE是idea(网上说Eclipse可以避开问题),这个IDE本身就集成了git,但是如果要在terminal使用git命令,还需先安装并配置好git环境变量,然后在idea配置git安装路径....扯远了,先说说这个坑,在idea上对文件大小写重命名时,比如DataExt.java改成Dataext.java,git是不会做辨认的,即使你看到的是Dataext.java,等到你push到远程分支上去,…
习惯于通过命令行操作svn,今天如往常一样提交代码: AnnytekiMacBook-Air:weiyibao Anny$ svn ci -m "code" 居然报错,如下: svn: E155010: 提交失败(细节如下): svn: E155010: 丢失了预定增加的"/Users/Anny/Documents/iOS/WeiYiBao/weiyibao/Pods/YUSegment/Pod" 解决办法如下: svn status 响应: !       Pod…
场景:图片上传OSS存储,接口拿字符串去接前端传的base64码,服务器打印入参传的值,发现和前端打印的值有所区别,服务器中打印的值所有+号全部变成空格. 解决办法: Java中使用:url = url.replaceAll(" ","+");方式将空格换成+号. 前端将base64编码后的数据再进行urlencode编码. 参考:https://www.cnblogs.com/jpfss/p/10037984.html 场景:图片base64编码通过POST提交,…
在windows环境下,git提交文件时,默认对文件名大小写不敏感,若修改了文件名字的大小写,可能会导致提交时没有记录,文件名修改不成功.网上搜集了几种解决方法,现总结下: 1. 修改git config的配置 git config core.ignorecase false 经测试,发现当修改文件名字的大小写并提交后,git status里并没有删除文件的操作,只有新增操作.也就是git上的文件并没有直接替换,而是新增了一份. 2. 先删除旧文件,然后新增文件 git rm fileNames…
git默认是大小写不敏感!!! 加了感叹号是什么意思呢,意思就是这本身就是一个坑,本人使用的IDE是idea(网上说Eclipse可以避开问题),这个IDE本身就集成了git,但是如果要在terminal使用git命令,还需先安装并配置好git环境变量,然后在idea配置git安装路径....扯远了,先说说这个坑,在idea上对文件大小写重命名时,比如DataExt.java改成Dataext.java,git是不会做辨认的,即使你看到的是Dataext.java,等到你push到远程分支上去,…
今天遇到了git不区分文件名大小写的问题,一开始着实郁闷了一把. 处理办法: windows下在git中修改文件的大小写 git mv --force myfile MyFile 或者 git mv -f myfile MyFile 然后commit就好了.当然也可以配置一下git: Add ignorecase = false to [core] in .git/config;…
问题 git中如果两个分支添加了同一个文件,但是文件名大小写不同会出现合并问题. 应为git中大小写不同被视为不同文件,但是windows操作系统中不区分文件名大小写.所以在合并是总是没有办法合并. 解决 将冲突的文件从git库中移除(两个分支都需要)后,再合并. 移除前请注意备份文件 git rm --cached <file.name>…
1.git reset --hard + hash值 2.git reflog 查看当前仓库的操作日志 3.git commit --amend 修改提交信息(上一条) 4.git rebase -i 压缩历史 5.git commit -am "xxx" 完成两步操作…
git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l]操作 开发中常用操作 删除文件:git rm 文件名[删除本地git仓库文件, 提交后远程服务器上的文件才会消失] 查看状态:git status 添加记录:git add 文件名 或 git add . [将文件提交到远程git服务器上] 添加描述:git commit -m "描述或备注类似sv…
详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoer 发布时间:2015-07-07 16:12:54 准备工作 1)注册Github 2)安装Git GUI和bash管理工具.下载地址:http://git-scm.com/ Git初始化 1)Git安装后,首先需要设置Git,通过以下两个命令: $ git config --global use…
git忽略某些文件提交   在项目中有些配置文件不需要提交,但是有同学在后面开发中发现在.igonore文件中无论如何都无法忽略某些文件的提交.原因在这里: 已经维护起来的文件,即使加上了gitignore,也无济于事.---- 那么如何解决呢?方式如下 git update-index --assume-unchanged   要忽略的文件夹/文件夹下文件名 比如我要忽略项目下.idea文件夹下所有xml文件,idea下都是xml文件(我用的webstorm): git update-inde…
跨平台开发有一个众所周知,但因为只是偶尔受到困扰,一般人不会在意的问题,就是windows对文件名大小写不敏感,而其他平台对文件名大小写敏感.因此可能出现在windows平台开发时一切正常,但部署/打包到其他平台下,运行时加载文件会失败.我对于这种问题也是不甚在意的,一般都是打包/部署时把所有文件转小写保存,加载文件时也把文件名转小写.不采取这种方法,一般公司也都有制定流程,可以避免出现此类问题. 但再好的流程也是需要人执行的,如果执行不到位,比如美术上传资源不按规范,或者策划填表不按规范,就会…
第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要):如图1:选择pull进行更新代码操作: 第二步:更新后的结果如图2.3:其中图2:表示从服务器上更新下来的代码:图3:表示服务器上没有需要更新的代码,当服务器上没有需要更新到本地的代码时,则可以放心的进行提交代码的操作:…
一 操作准备条件: git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存. 解决办法如下: 1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add . 3.用命令 git commit告诉Git,把文件提交到仓库.引号内为提交说明:git commit -m 'first…
创建Git密钥: 1.生成密钥: 右键–>Git Bash Here:先输入ssh-keygen –t rsa –C "邮箱地址",注意ssh-keygen之间是没有空格的,其他的之间是有空格的,邮箱地址是咱们在注册GitHub的时候用的邮箱. 生成的密钥在这里:C:\Users\Administrator\.ssh 2.将id_rsa.pub用记事本打开,复制里面全部的内容,放在GitHub的SSH Keys上: 右上头像箭头->Settings->左侧SSH an…
  git rebase 使用总结: 使用git rebase 修改以前已经提交的内容 比如要修改之前的commit的 hashcode为:187f869c9d54c9297d6b0b1b4ff47d2ec781a55e 1,git rebase 187f869c9d54c9297d6b0b1b4ff47d2ec781a55e^ --interactive --退回到要修改的commit的前一个点上,执行后,git会调用默认的vi编辑器显示commit到最新commit的所有记录,把我们要修改的…
使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如274\232\350\256\256\346\200\273\347\273\223的乱码. 解决方案:在bash提示符下输入: git config --global core.quotepath false core.quotepath设为false的话,就不会对0x80以上的字符进行quote.中文显示正常. 参考: http://blog.csdn.net/tyro_java/article/details/5343…
t status -- 是不是修改的文件 git diff (文件名) -- 看文件修改位置 git add (文件名的空格串) git commit -- 提交到本地 git stash -- 暂存缓存 git stash pop --取出暂存文件 git fetch git rebase (如果出现冲突---) git review git checkout master git pull origin master git checkout BRAND git rebase master…
stackoverflow原问题地址:http://stackoverflow.com/questions/13716658/how-to-delete-all-commit-history-in-github 原文:http://blog.csdn.net/yc1022/article/details/56487680 经过本人测试,如果对于大型仓库,还不如删掉远程仓库重新创建来得快,以下步骤仅仅是减少了重新创建仓库的步骤 git仓库删除所有提交历史记录,成为一个干净的新仓库 1.根据当前分支…
作者:朱金灿 来源:http://blog.csdn.net/clever101 前段时间,一个网友发邮件向我请教一个svn提交失败的错误.他的具体错误是这样的: 在配置svn强制输入日志时候遇到一个错误,尝试了很多办法不能解决.我在本地搭建了测试环境测试没问题,但是放在公司服务器上去就报错,报的是:这个错误是由于服务器上的自定义钩子函数处理导致,如下图: 我没有遇到过这个问题,就根据自己的判断告诉他:我唯一能想到的是你的服务器是否有运行批处理的权限,所以你可以先试试远程登录服务器看看是否能手动…
Git 删除所有历史提交记录方法 切换分支 git checkout --orphan latest_branch 添加所有文件 git add -A 提交更改 git commit -am "no message" 删除分支 git branch -D master 重命名分支 git branch -m master 强制更新 git push -f origin master…
Mac os文件名大小写不敏感,但是linux是大小写敏感的. 让我们代入一个场景, 创建一个新文件,你习惯以小写字母开头,接着在其他module中import,看起来一切都正常,emmm,确实没有任何问题,但是你突然改了注意,把刚刚那个文件改成react component,按照约定那就要把文件名改成大写开头,嗯,没有问题,敲几个键的事儿. 过了几个小时业务写好了, 在自己的Mac上build, terminal显示Done, 一切都OK, 你很开心,赶紧git add, git commit…
下面是对git的各种使用及命令的基础使用,来自廖雪峰老师的git教程,这个收录下,作为git的使用总结. github上面地址为:https://github.com/Zhangguoliu/learn-git/blob/master/learngit-note.md ++++++++++++++++++++++++++++++++++++++++++++++++++ Git学习笔记 目录 Git简介 安装Git 创建版本库||使用vi编辑器||把文件添加到版本库||查看工作区当前状态 时光穿梭…
一.git stash命令 常用git stash命令: (1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别. (2)git stash list :查看stash了哪些存储 (3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1} (4)git…
今天github for windows同步推送远端github出问题了,提交到本地没问题,远端一直推送不上去,挺棘手的,试了几个网上的方法不管用.问题如下,报这个错: failed to sync this branch. You might need to open a shell and debug the state of this repo. 经过几轮摸索,终于找到一个解决方法,如下图所示,在github for windows界面点击右上角的设置图标,选择”Open in git S…
MSSQL 2008错误提示:更改对于登录sa失败: 使用Windows方式登录数据库后,执行以下命令: EXEC sp_password null,"123456","sa" go Alter LOGIN sa ENABLE即可修改密码成功!注意:如果不成功,可以尝试重启一下服务,然后再次执行这个语句 问题一:已成功与服务器建立连接,但是在登录过程中发生错误. (provider: 共享内存提供程序, error: 0- 管道的另一端上无任何进程.用windows…
记录sqoop同步失败问题解决过程,过程真的是很崎岖.事发原因:最近突然出现sqoop export to mysql时频繁出错.看了下日志是卡在某条数据过不去了,看异常.看sqoop生成的mr并未发现问题.最后把要export的原始数据拿notepad++打开发现中断的数据是奇怪的乱码,查了一下是二进制的数据. 乱码数据生成原因:我理解,api接口时接收流数据时长度和实际长度不符. 解决办法:两块要解决,一是接口时做好容错,二是同步时还是要对这种二进制做兼容,因为谁也无法保证二进制数据不会再出…
samba服务器上文件名大小写 如果给HP_UX配置samba之后,通过windows访问有时候会发现文件名大小写不对时,请注意下述配置信息是否正确.在/etc/opt/samba/smb.conf中下述值是否设置正确case sensitive = auto   ------>default 值preserve case = Yes    ------>default 值short preserve case = Yes ------>default 值 注意该配置文件可以对不同的共享…