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

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

如何顯示已進行的更改?

如何顯示已進行的更改?

Git
暮色呼如 2019-10-12 14:18:29
我進行了一些更改以進行確認;如何查看下一次提交暫存的所有文件的差異?我知道git status,但我想查看實際的差異-不僅是暫存文件的名稱。我看到git-diff(1)手冊頁說git diff [--options] [-] […]該表格用于查看您相對于索引(下一次提交的臨時區域)所做的更改。換句話說,區別就是您可以告訴git進一步添加到索引中,但是您仍然沒有。您可以使用git-add(1)進行這些更改。不幸的是,我對此不太理解。必須有一些方便的單行代碼,我可以為其創建別名,對嗎?
查看完整描述

3 回答

?
眼眸繁星

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

應該只是:


git diff --cached

--cached表示相對于當前緩存/索引的更改(即分段更改)HEAD。--staged是的同義詞--cached。


--staged并--cached沒有指出HEAD,只是關于差異HEAD。如果您使用git add --patch(或git add -p)選擇要提交的內容,--staged則將返回已暫存的內容。


查看完整回答
反對 回復 2019-10-12
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

一個簡單的圖形使這一點更加清晰:


簡單的Git差異


git diff


顯示工作目錄和索引之間的更改。這顯示了已更改但未上演提交的內容。


git diff-緩存


顯示索引和HEAD(這是該分支上的最后一次提交)之間的更改。這顯示了已添加到索引中并已暫存的內容。


git diff頭


顯示工作目錄和HEAD之間的所有更改(包括索引中的更改)。這顯示了自上次提交以來的所有更改,無論它們是否已上演提交。


另外:


365Git上有更多詳細信息。


查看完整回答
反對 回復 2019-10-12
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

如果您對可視并排視圖感興趣,可以使用“ 漫反射視覺差異”工具。如果已執行部分但不是全部更改,它甚至將顯示三個窗格。在發生沖突的情況下,甚至會有四個窗格。


帶有階段性和非階段性編輯的diffuse屏幕截圖


調用


diffuse -m

在您的Git工作副本中。


如果您問我,十年來最好的視覺效果就與眾不同。此外,它并非特定于Git:它可與大量其他VCS(包括SVN,Mercurial,Bazaar,...)互操作。



查看完整回答
反對 回復 2019-10-12
  • 3 回答
  • 0 關注
  • 515 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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