亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以得到標記為-假定不變的文件列表嗎?

我可以得到標記為-假定不變的文件列表嗎?

Git
米琪卡哇伊 2019-11-04 15:41:35
我標記--assume-unchanged為什么?有什么辦法可以找出我使用該選項所藏的東西嗎?我翻遍了.git/目錄,看不到任何看起來像我期望的東西,但它一定在某個地方。我已經忘記了幾周前以這種方式標記的內容,現在我需要為以后的開發人員記錄這些詳細信息。
查看完整描述

3 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

您可以使用git ls-files -v。如果打印的字符是小寫字母,則文件被標記為假定不變。


要僅打印未更改的文件,請使用:


git ls-files -v | grep '^[[:lower:]]'

要擁抱您的懶惰程序員,請將其變成git別名。編輯.gitconfig文件以添加以下代碼段:


[alias]

    ignored = !git ls-files -v | grep "^[[:lower:]]"

現在鍵入git ignored將為您提供如下輸出:


h path/to/ignored.file

h another/ignored.file


查看完整回答
反對 回復 2019-11-04
?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

一線

git ls-files -v | grep "^[a-z]"

使用別名

恕我直言,git hidden最好標記為的文件--assume-unchanged:


git config --global alias.hidden '!git ls-files -v | grep "^[a-z]"'

這是我擁有的相關別名的列表~/.gitconfig:


[alias]

  hide = update-index --assume-unchanged

  unhide = update-index --no-assume-unchanged

  unhide-all = update-index --really-refresh

  hidden = !git ls-files -v | grep \"^[a-z]\"

  ignored = !git status -s --ignored | grep \"^!!\"

要使其在子目錄和支持參數中起作用:


  hidden = "!f(){ git -C \"$GIT_PREFIX\" ls-files -v \"$@\" | grep \"^[a-z]\";}; f"

  ignored = "!f(){ git -C \"$GIT_PREFIX\" status -s --ignored \"$@\" | grep \"^!!\";}; f"

例如:


 # cd target

 # git ignored classes

關于文件狀態

對我來說,大多數隱藏文件都用flag標記h,盡管根據以下手冊,實際上還有其他幾個標記git-ls-files-v:


-v

    Similar to -t, but use lowercase letters for files that are 

marked as assume unchanged (see git-update-index(1)).

關于git ls-files-t:


This option (-t) identifies the file status with the following tags 

(followed by a space) at the start of each line:


H   cached

S   skip-worktree

M   unmerged

R   removed/deleted

C   modified/changed

K   to be killed

?   other


查看完整回答
反對 回復 2019-11-04
?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

這個命令對我來說更加一致。它將僅打印列為“假定未更改”的文件。


git ls-files -v|grep "^h"

我已經在不同的環境中使用了很多次,并且效果很好。


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 497 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號