天天看點

Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案

   作為一個.NET開發者而已,有着宇宙最強IDE:Visual Studio加持,讓我們的開發效率得到了更好的提升。我們不需要擔心環境變量的配置和其他代碼管理工具,因為VS有豐富的拓展工具。廢話不多說,直接進入正題。我們日常在使用VS開發相關的.NET項目時,經常會發現剛拉取下拉的代碼什麼都沒有改動,就是運作了一下就會産生一些需要送出的檔案,比如說最常見的bin/Debug, bin/Release,obj/Debug,obj/Release檔案。但是我不想把這些檔案送出到遠端的git代碼遠端倉庫中去,其實這個很簡單隻需要我們在初次建立項目的時候在項目目錄下新增一個忽略文本檔案(.gitignore),然後在使用git推送到遠端倉庫中就好了。

Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案
Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案

gitnore忽略檔案模闆來源:https://github.com/github/gitignore/blob/master/VisualStudio.gitignore,該項目中有衆多的程式設計語言或IDE相關.gitgnore配置,可以下載下傳下來直接使用。

Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案
Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案

View Code

文法: 

以”#”号開頭表示注釋; 

以斜杠“/”開頭表示目錄; 

以星号“*”通配多個字元; 

以問号“?”通配單個字元 

以方括号“[]”包含單個字元的比對清單; 

以歎号“!”表示不忽略(跟蹤)比對到的檔案或目錄;

此外,git 對于 .ignore 配置檔案是按行從上到下進行規則比對的,意味着如果前面的規則比對的範圍更大,則後面的規則将不會生效; 

該忽略規則參考位址:https://blog.csdn.net/sundna/article/details/90749495

  我們可能在開發的時候可能一時沒有注意添加忽略檔案配置(gitignore),把這些檔案推送到遠端倉庫中,我們有以下兩種做法解決:

1、把本地這些檔案删除再送出到遠端(前提是這些檔案是環境變量檔案,假如是無法自動生成的不推薦)。

2、使用以下git 指令:

如我需要移除某個項目中的obj檔案然後送出:

該檔案路徑為:D:\開發學習-Master\我的訓練營\DailyLearning\工作&學習.Net訓練營\Application\obj  

輸入以下指令移除相關不需要跟蹤的檔案:

執行成功後,檔案将從該分支中删除(本地還會存在),最後我們送出到遠端倉庫即可。

Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案
Visual Studio使用Git忽略不想上傳到遠端倉庫的檔案
作者:追逐時光者 作者簡介:一個熱愛程式設計,善于分享,喜歡學習、探索、嘗試新事物,新技術的程式猿。 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正确或錯誤的地方,歡迎指正、補充,不勝感激 !

繼續閱讀