1. 程式人生 > >git 提交java檔案在Windows下不區分大小寫問題

git 提交java檔案在Windows下不區分大小寫問題

前幾天提交的程式碼(因檔案中修改了類名字),在本地沒有任何問題,程式碼合併其他分支後發現JAVA檔案與JAVA檔案中的class類名不一致。

確認問題:

git 預設對檔名大小寫不敏感

處理辦法:

windows下在git中修改檔案的大小寫,請使用以下命令:

    command: git mv --force AllinpayProperties.java AllinPayProperties.java
example
    command: git mv --force AllinpayProperties.java AllinPayProperties.java 
執行後
    command: git status
執行結果
     modified:   src/main/java/*/*/AllinpayProperties.java
     deleted:    src/main/java/*/*/AllinPayProperties.java
GIT效果
 gitlab上JAVA檔案AllinpayProperties.java已經被修改成AllinPayProperties.java 

其他處理方式:

1、類似linux的git命令

     command: git mv -f AllinpayProperties.java AllinPayProperties.java

2、修改git配置檔案

方法1
     command: git add ignorecase = false to [core] in .git/config
方法2
     command: git config core.ignorecase false

相關推薦

git 提交java檔案Windows區分大小寫問題

前幾天提交的程式碼(因檔案中修改了類名字),在本地沒有任何問題,程式碼合併其他分支後發現JAVA檔案與JAVA檔案中的class類名不一致。 確認問題: git 預設對檔名大小寫不敏感 處

區分大小寫的串比較---Windows的stricmp和Linux的strcasecmp

 不區分大小寫的串比較, 在實戰中的應用還是很廣泛的, 有時候可以增強程式的容錯性, 下面我們來分別看看Windows下的stricmp和Linux下的strcasecmp       Windows下的stricmp: #in

【解決】VSCode在windows能開啟標準標頭檔案

滑鼠放到標準標頭檔案上,VSCode提示一下錯誤: #include errors detected. Please update your includePath. IntelliSense

eclipse git提交忽略檔案gitignore,以及起作用問題解決

eclispe中git提交時,一些類似.classpath, .project文件不能提交,需要在pom.xml平級目錄下新建.gitignore檔案進行設定。有時候專案中存在了.gitignore檔案,但是看不到,需要這樣設定.gitignore檔案設定了,commit時候

Java在Linux 能處理圖形的解決辦法

錯誤 div a.out tom 報表 top linux trap 變量 java在圖形處理時調用了本地的圖形處理庫。在利用Java作圖形處理(比如:圖片縮放,圖片簽名,生成報表)時,如果運行在windows上不會出問題。如果將程序移植到Linux/Unix上的時候有可能

git提交本地檔案到碼雲

git提交本地檔案到碼雲 1.本地的資料夾,滑鼠右鍵選擇git bash here 2.git init  初始化一個git倉庫 3.git remote add origin https://gitee.com/ArLee      //&nb

Docker 排坑之旅(一):windows能掛載資料夾進container

  準備工作      在windows的user資料夾下新建資料夾,命名為DockerPackages,這個就是我們想掛載的資料夾。      錯誤重現      測試環境:      docker 版本: 18.09.0      windows 版本:win10,用HyperV      命令

java實現windowsamr轉換為mp3(可實現微信語音和qq語音轉換)

最近做一個專案需要將微信的語音檔案放在頁面進行播放,查了好多資料發現,web頁面直接播放並沒有一個好的解決方案,於是就想到了先將amr檔案轉換成易於在頁面播放的mp3檔案,然後在進行播放,現在將amr檔案轉化為mp3檔案的幾種方式以及踩過的坑分享一下: 查了好多資料,總結一下,amr轉換mp3的方式有如下幾

Linuxmysql區分大小寫設定

Linux環境下的MySQL資料庫的表名預設是區分大小寫的 Windows環境下的MySQL資料庫的表名預設是不區分大小寫的 所以Linux下想mysql不區分下大寫可以檢視/etc/my.cnf檔案: cat /etc/my.cnf 如果要使用資料庫表名不區分大

git提交忽略檔案或資料夾

在專案根目錄下面 新增 .gitignore檔案 檔案中每一行表示需要忽略的檔案的正則表示式。   .gitignore檔案過濾有兩種模式,開放模式和保守模式 1. 開放模式負責設定過濾哪些檔案和資料夾 例如: /target/ 表示專案根目錄下的target

Linuxmysql支援表名區分大小寫

1、開啟my.cnf檔案 vi /etc/my.cnf 2、在my.cnf檔案中內容的最下面新增 [mysqld] lower_case_table_names=1 PS:lower_case_

Springboot MultipartFile ajax提交java檔案上傳

ecplise jdk 1.8 一。配置資訊 pom.xml 檔案引入以來依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

java中replaceAll區分大小寫替換

Java 中replaceAll如何忽略大小寫呢? 方式一:在正則表示式前面新增(?i) Java程式碼   @Test    publicvoid test_replaceAll33(){          String input = "I like Java

Java replaceAll區分大小寫

Java 中replaceAll如何忽略大小寫呢? 方式一:在正則表示式前面新增(?i) Java程式碼   @Test       public void test_replaceAll33(){           String input = "I lik

git 提交本地檔案到coding.net 簡單操作

   今天嘗試下將原生代碼 提交到coding.net,因為是新手,練習了下提交程式碼 下面是簡單的推送步驟:        第一步如上所示,因為不小心把git 關了,下面是具體的步驟: 第二步 第三步、 git push origin master 會提示先pull

Javawindows直接運行Java程序(利用bat運行jar文件)

變量 註冊表 r文件 語言 col bat文件 語句 get bat 這種方法只是掩耳盜鈴,簡化了運行jar的方式。並不是將Java代碼打包成了exe文件。 具體步驟為,電腦上有JRE環境,然後利用bat文件包裝一下運行jar的控制臺語句,最後用C語言打包成exe文件。

Tesseract-OCR Windows換行的問題研究

Tesseract-OCR 直接識別出的文字,用記事本開啟會發現不會換行,但是用Notepad++開啟卻能看到換行。 其實這是因為Windows下的換行 結尾是要加 回車符 和換行符  也就是 \r  \n  。 而Unix等作業系統只需要\n就可以了。 知道了原理後

java檔案下載,中文顯示

@RequestMapping("/downLoadZipFile")     public void downLoadZipFile(String videoAddress, String videoName, HttpServletResponse response)

JavaWindows使用Hbase操作Hadoop示例

(1)解決jar包依賴問題,可以使用兩種方式1、直接建立maven工程,編寫pom檔案,新增依賴的jar包宣告2、直接下載對應的hbase的linux壓縮包,解壓後拷貝資料夾lib下的所有jar包注意:    在執行過程中會報錯:java.lang.NoClassDefFou

設定LinuxMysql表名區分大小寫

1、Linux下mysql安裝完後是預設:區分表名的大小寫,不區分列名的大小寫; 2、用root帳號登入後,在/etc/my.cnf中的[mysqld]後新增新增lower_case_table_names=1,重啟MYSQL服務,這時已設定成功:不區分表名的大小寫; lower_case_table_nam