git-diff

    1熱度

    1回答

    我想知道之間的git的差異,如果有可能做出這樣的: git的差異--repository SSH:// @ git的服務器/ repository.git TAG1 TAG2 我知道你要問:「你爲什麼不乾脆克隆回購,然後進行典型的差異」 那麼,我想製作一個腳本,它將盡可能快地遍歷數十個存儲庫,以便找到我感興趣的更改。此腳本將被許多人使用,所以我真的想避免放慢速度它下載每個存儲庫。 所以,我的最後一

    5熱度

    2回答

    的Git版本的Windows「無標籤文件」迴應:2.14.2.2 每當我上運行的倉庫git diff我迎接響應No tags file。我曾嘗試在多個存儲庫,多個控制檯(Cmd,PowerShell,MINGW64,Visual Studio命令提示符)上運行該命令,並且都具有相同的響應。 奇怪的是,git log命令也將失敗。但是,許多其他命令也可以使用,例如git status,git pul

    1熱度

    2回答

    在pre-receive的過程中,我得到fatal: This operation must be run in a work tree異常,同時點擊pre-receive掛鉤。我確定鉤子正在擊中,因爲我可以通過鉤子打印我自己的消息。 #!/usr/bin/env bash FILES=`git diff --name-only --diff-filter=d HEAD~1` for COM

    2熱度

    1回答

    我有兩個分支在我的git回購,A和B有一個共同的祖先C。從C到A的提交可能包含從C到B的提交的壓縮合並或其他重寫歷史記錄。我怎樣才能確定這一點?有沒有辦法與git diff做到這一點? 總體而言,我想知道,如果從提交到C包含A在提交從C到B所有文字修改。 git diff A B並不完全做我想做的,因爲它也將報告在提交從C到A這是在承諾不會從C到B所有的變化是什麼。我只希望差異在C到B的提交中發生

    0熱度

    3回答

    我有2個字符串,我想他們之間的git diff。我可以創建file1並添加string1作爲其內容。 然後我可以創建file2並添加string2作爲它的內容。然後我可以git diff file1和file2。 但是,鑑於我有字符串作爲字符串(而不是文件內容),我可以避免這些冗長的步驟?有更容易的方法嗎? 喜歡的東西: git diff "my first string" "my second

    0熱度

    1回答

    因爲不僅主要的改變可能是安裝的依賴關係,而且在發佈之前所有的更改都不一一檢查?

    0熱度

    2回答

    我有兩個不同的本地倉庫倉庫,我們稱之爲a和b。它們都位於我的主目錄中的projects文件夾中。我想在兩個回購中的特定文件之間獲得差異,我們將其稱爲foo,並將該差異應用於a。 ,如果我從內a運行git diff ./foo ../b/foo > diff.diff我可以看看diff和確認它包含我想申請的變化,但是當我運行git apply diff.diff然後我得到這個錯誤: fatal: i

    3熱度

    2回答

    我想在2個字符串之間得到git diff。以下命令的工作原理如下: git diff $(echo "my first string" | git hash-object -w --stdin) $(echo "my second string" | git hash-object -w --stdin) --word-diff 但是,如果不在Git目錄內執行,則會失敗。 我相信命令的這部分失

    1熱度

    1回答

    我正在使用this git鉤子來阻止包含非ascii字符的提交。 當我發現一個非ASCII字符,我想以字符只打印行(如果可能的文件名和行號太) git --no-pager diff HEAD -S$char -U0 的--unified選項將顯示所有的變化在文件中,但我只想顯示-S找到的行。

    -1熱度

    1回答

    如何在存儲庫的兩個目錄之間創建差異,然後將該差異保存爲提交? 編輯1: 使用案例:有一個名爲Moodle的軟件,它幾乎不是基於模塊的。每個功能位於不同的目錄中。 我需要保留我所做的每個功能的自定義更改,並且官方軟件發佈時,我想將更改集成到新版本中。 編輯2: 我有一個標籤爲v2.7.0的原始版本。我對30-40個目錄進行了自定義更改。現在我已經提交了與發佈v2.7.0相比的所有更改。 這是太多的工