1. 程式人生 > >git命令之git gitignore 忽略某些檔案

git命令之git gitignore 忽略某些檔案

專案中經常會生成一些Git系統不需要追蹤(track)的檔案。典型的是在編譯生成過程中 產生的檔案或是程式設計器生成的臨時備份檔案。當然,你不追蹤(track)這些檔案,可以 平時不用"git add"去把它們加到索引中。 但是這樣會很快變成一件煩人的事,你發現 專案中到處有未追蹤(untracked)的檔案; 這樣也使"git add ." 和"git commit -a" 變得實際上沒有用處,同時"git status"命令的輸出也會有它們。

你可以在你的頂層工作目錄中新增一個叫".gitignore"的檔案,來告訴Git系統要忽略 掉哪些檔案,下面是檔案內容的示例:

# 以'#' 開始的行,被視為註釋.
# 忽略掉所有檔名是 foo.txt 的檔案.
foo.txt
# 忽略所有生成的 html 檔案,
*.html
# foo.html是手工維護的,所以例外.
!foo.html
#  忽略所有.o 和 .a檔案.
*.[oa]

你可以點這裡 gitignore 檢視一下詳細的語法解釋. 你也可以把".gitignore" 這個檔案放到工作樹(working tree)裡的其它目錄中,這就會在它和它的子目錄起忽略(ignore) 指定檔案的作用。.gitignor檔案同樣可以像其它檔案一樣加到專案倉庫裡( 直接用git add .gitignore 和 git commit等命令), 這樣專案裡的其它開發者也能共享同一套忽略 檔案規則。

如果你想忽略規則只對特定的倉庫起作用,你可以把這些忽略規則寫到你的倉庫下 .git/info/exclude檔案中,或是寫在Git配置變數core.excludesfile中指定的 檔案裡。有些Git命令也可在命令列引數中指定忽略規則,你可以在這裡:

gitignore 檢視詳細的用法。

相關推薦

git命令git gitignore 忽略某些檔案

專案中經常會生成一些Git系統不需要追蹤(track)的檔案。典型的是在編譯生成過程中 產生的檔案或是程式設計器生成的臨時備份檔案。當然,你不追蹤(track)這些檔案,可以 平時不用"git add"去把它們加到索引中。 但是這樣會很快變成一件煩人的事,你發現 專案中到

git命令git stash 暫存臨時代碼

命令 tar 時代 代碼 但是 緊急 tails con net git stash — 暫存臨時代碼 stash命令可以很好的解決這樣的問題。當你不想提交當前完成了一半的代碼,但是卻不得不修改一個緊急Bug,那麽使用’Git stash’就可以將你當前未提交到本地(

git命令git tag 給當前分支打標簽

cos 重新 gin 其他人 1.7 -m mit cal file git命令之git tag 給當前分支打標簽 標簽可以針對某一時間點的版本做標記,常用於版本發布。 列出標簽 $ git tag # 在控制臺打印出當前倉庫的所有標簽 $ git tag -l ‘

git 命令git rebase 最詳細用法 .

git rebase 命令的功能很強大, 在《git 權威指南》一書裡,改變提交(commit)的順序,書中教了一種很複雜的方法,運用了git reset ... git cherry-pick...等等命令。 但如果用git rebase 命令,則一下就搞定。 以下面的例子來講解一下git re

git命令git clone用法

轉:http://blog.csdn.net/wangjia55/article/details/8818845 在使用git來進行版本控制時,為了得一個專案的拷貝(copy),我們需要知道這個專案倉庫的地址(Git URL). Git能在許多協議下使用,所以Git U

git命令git rebase 的用法

rebase 假設你現在基於遠端分支"origin",建立一個叫"mywork"的分支。 $ git checkout -b mywork origin 現在我們在這個分支做一些修改,然後生成兩個提交(commit). $ vi file.txt $ git

git 命令git rebase 用法

1.出現情況的背景:    當你提交的程式碼後,管理員發現,您的程式碼不能提交到伺服器上,主要原因在於,你的commit 中和伺服器中的有些commit不再同一時間軸上,即:你的有些commit要插入到伺服器中的某些commit之間,這樣就會造成程式碼的衝突。所以這個時

git忽略某些檔案(.gitignore的配置語法)

很多時候我們不希望某一類檔案被git自動新增,也不希望這類檔案出現在git的未跟蹤列表中。尤其是在git status命令中輸出一大堆無關的檔案。git支援我們自定義忽略某些檔案的,git status也會變的跟清爽 我們需要在專案中與.git資料夾的同級目錄下建立一個.gitignore檔案(注

windows下建立.gitignore檔案git提交時忽略某些檔案

相信大家在使用eclipse的git外掛提交檔案時,都會遇到這樣一個問題:就是有可能不小心把不必要的檔案也被提交了(如.project,.classpath檔案或者.settings資料夾及其下面的檔案等),那有沒有辦法把這些檔案忽略掉呢? 方法很簡單,就是在

git忽略某些檔案提交

在專案中有些配置檔案不需要提交,但是有同學在後面開發中發現在.igonore檔案中無論如何都無法忽略某些檔案的提交。原因在這裡: 已經維護起來的檔案,即使加上了gitignore,也無濟於事。—- 那麼如何解決呢?方式如下 git update-index --assume-un

【總結】Git忽略某些檔案或資料夾

有些時候,你必須把某些檔案放到Git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,等等,每次git status都會顯示“Untracked files …”,有強迫症的童鞋心裡肯定不爽。 好在Git考慮到了大家的感受,這個問題解決起來也很簡單,在Git工作區的根

Android studio專案忽略某些檔案提交Git

Android stuido專案中有些檔案是不需要提交到Git管理的。比如local.properties,xxx.iml等檔案都是每個開發者獨有的一些配置。JDKB版本,SDK位置都各不一樣。每個人都提交很明顯會有衝突問題,最好的方式就是不加入git管理 1.在專案根目錄建立.gitignore檔案

Git忽略某些檔案或者資料夾

有些時候,你必須把某些檔案放到Git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,等等,每次git status都會顯示“Untracked files …”,有強迫症的童鞋心裡肯定不爽。 好在Git考慮到了大家的感受,這個問題解決起來也很簡單,在Git工作區的根目錄下建立一個特殊的

Git入門指南四:跟蹤新檔案忽略某些檔案

六. 跟蹤新檔案 git add 檔案test2已被跟蹤,並處於暫存狀態 git add 後面可以指明要跟蹤的檔案或目錄路徑。如果是目錄的話,就說明要遞迴跟蹤該目錄下的所有檔案。 git add 的潛臺詞就是把目標檔案快照放入暫存區域,也就是 add file in

git用.gitignore忽略指定檔案

.gitignore 配置檔案用於配置不需要加入版本管理的檔案,配置好該檔案可以為我們的版本管理帶來很大的便利,以下是個人對於配置 .gitignore 的一些心得。1、配置語法:以斜槓“/”開頭表示目

gitgit add忽略某些檔案的方法

1  對於未入庫的檔案:http://blog.csdn.net/wirelessqa/article/details/19548289 命令:touch .gitignore             建立.gitignore檔案 在檔案中寫入需要忽略的檔案(如:*.dif

忽略某些檔案 —— Git 學習筆記 05

忽略某些檔案 對於某些檔案,我們不希望把它們納入 Git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常它們都是些自動生成的檔案,比如日誌檔案、編譯過程中建立的臨時檔案等。 通過.gitignore檔案 假設我們要忽略 lib.a 檔案,那我們可以

Git 本地提交時,忽略特定檔案或目錄

https://blog.csdn.net/huzhenwei/article/details/7426093 在將某個目錄新增到git版本庫、或提交某個git版本庫的改動時,可能希望忽略掉一些檔案或目錄(如編譯時生成的.o、.a檔案等),可以修改.git/info/exclude檔案來實現。

Git命令log日誌

目錄 功能 格式化輸出 功能 在提交了若干更新之後,又或者克隆了某個專案,想回顧下提交歷史,可以使用 git log 命令檢視。 檢視所有日誌 git log git log 有許多選項可供特殊篩選 $ git log -p

git衝突git pull時,同一個檔案,遠端倉庫裡已經修改了,不幸的是你在本地倉庫也修改了

0、git pull,爆出一個錯誤,pull failed Your local changes would be overwritten by merge. Commit, stash or revert them to proceed. 你本地修改的將會被合併覆蓋。要麼提交、要麼儲存