日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Git忽略已經(jīng)提交過一次文件Git忽略文件

作者:小吳-斌 更新時間: 2023-08-30 編程語言

項目開發(fā)中,有時候會把無需上傳(test.txt)的文件commit,并push了,
這時在.gitignore文件里面添加"test.txt"已經(jīng)不起作用了。
因為.gitignore只對從來沒有commit過的文件起作用。這時有兩種方法可以操作

一. 忽略文件夾

如果要刪除目錄下所有文件包括子目錄中的

git rm -r --cached directory_name

二. 忽略文件

git rm --cached test.txt # 從版本庫中rm 文件
## 在.gitignore中添加要忽略的文件
git commit -m 忽略文件
git push #推送到遠(yuǎn)程,從遠(yuǎn)程倉庫中刪除掉

其他成員pull,working directory中對應(yīng)的文件會刪除,所以如果文件重要,要提前備份

已經(jīng)推送(push)過的文件,想在以后的提交時忽略此文件,即使本地已經(jīng)修改過,而且不刪除git遠(yuǎn)程庫中相應(yīng)文件

git update-index --assume-unchanged test.txt

如果需要恢復(fù)提交,使用

git update-index --no-assume-unchanged test.txt

git 改變文件的執(zhí)行權(quán)限

git update-index --chmod=+x
# 或者
git update-index --chmod=-x

原文鏈接:https://blog.csdn.net/qq_23564667/article/details/127885056

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新