導航:首頁 > 文件教程 > gitcommit排除文件

gitcommit排除文件

發布時間:2025-02-14 11:50:44

① 如何創建.gitignore文件,忽略git不必要提交的文件

在Git的使用過程中,有很多文件是不需要被提交到版本管理的,比如mac的朋友都知道.DS_Store 文件在每個文件夾中都會出現,但是這個文件對代碼同步來說並沒有什麼作用,所以我們需要把這個文件排除在b岸本管理之外,這個時候就需要我們問答的 gitignore文件來搞定了。
首先聲明我的使用環境為mac,所以windows使用起來有更簡單的方法,或者有些命令windows不能使用
默認情況之下gitignore文件是不存在的,我們需要把這個文件新建一下,在終端中你首先cd到你的工程目錄下,然後輸入命令
touch .gitignore 1

這樣你就可以在文件中新增一個.gitignore隱藏文件。
可以使用
ls -all 或者linux下使用 ll1

進行查看,之後對文件進行編輯
vi .gitignore 1

在vi中使用 i 命令對文件進行編輯,然後點擊esc 使用 :wq命令進行保存
1、配置語法:
以斜杠「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單個字元
以方括弧「[]」包含單個字元的匹配列表;
以嘆號「!」表示不忽略(跟蹤)匹配到的文件或目錄;
此外,git 對於 .ignore 配置文件是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的范圍更大,則後面的規則將不會生效;
2、示例:
(1)規則:fd1/*
說明:忽略目錄 fd1 下的全部內容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;
(2)規則:/fd1/*
說明:忽略根目錄下的 /fd1/ 目錄的全部內容;
(3)規則:
/*
!.gitignore
!/fw/bin/
!/fw/sf/

說明:忽略全部內容,但是不忽略 .gitignore 文件、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;
例如我配置的是
launchConfigurations/
.DS_Store
test.txt123

之後提交到遠端就可以了
但是如果你需要忽略的文件意境存在在遠端中了,那麼你需要將遠端中的文件刪除掉才可以:
使用git rm --cached .DS_Store進行刪除
git rm –cached 把文件.DS_Store從git的索引庫中移除,但是對文件.DS_Store本身並不進行任何操作也就是說本地還是有.DS_Store文件的,但是遠端卻沒有了
之後再使用git commit /push 之後提交上去
這樣就不會再用擔心這個文件的沖突了

② 文件移除 git 版本庫但不刪除文件

執行以下命令

git rm -r .gitignore --cached

再次提交下

git commit -m '刪除過濾文件'

git status

過濾規則生效

git push

.gitignore忽略已加入版本控制的文件

問題:.gitignore中已經標明忽略的文件目錄下的文件,在git push的時候還會出現在push的目錄中。

原因:在git忽略目錄中,新建的文件在git中會有緩存,如果某些文件已經被納入了版本管理中搏舉,就算是在.gitignore中已經聲明了忽略路徑也是不起作用的

解決:這時候我們就應該先把本地緩存刪除,然後再進行git的push,這樣就不會出現基叢碧忽略的文件了。git清鄭喊除本地緩存命令如下:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

③ git上怎麼把commit的代碼撤銷

【注意】樓上的描述不到位,--hard是回退commit和add操作,並將文件刪除掉。
git reset --soft commit_id
此命令可以回退掉commit 操作,不會刪除文件。
git reset --mixed commit_id
此命令可以回退掉commit 操作和add操作,不會刪除文件。

閱讀全文

與gitcommit排除文件相關的資料

熱點內容
消防產品合格證如何在網路上查 瀏覽:467
電腦怎麼查看微信文件 瀏覽:225
iphone瀏覽器滾動 瀏覽:52
設置郵箱地址程序 瀏覽:690
pdf文件全部鏈接 瀏覽:456
秘密文件一般保存多少年 瀏覽:952
文件夾隱藏後怎麼恢復 瀏覽:251
文件恢復360 瀏覽:914
c打開文件夾選擇文件 瀏覽:430
工程變更文件需要多少份 瀏覽:227
風雲三國28文件修改器 瀏覽:461
哪個app有pets詞彙 瀏覽:926
蘋果6s看電影屏幕變暗 瀏覽:474
怎麼注冊文件 瀏覽:600
excel數字怎麼自動填入相同數據 瀏覽:652
上百萬條數據用什麼軟體處理 瀏覽:680
打開的程序不是全屏 瀏覽:837
不用u盤傳文件 瀏覽:673
什麼少兒編程課網課哪個好 瀏覽:98
win101706開始界面 瀏覽:152

友情鏈接