git-diff-tree

    3熱度

    1回答

    另一個混帳之後拉我的項目停止了與一堆消息建設: error: unmappable character for encoding UTF-8 的消息指向一些文件頭中發現的版權符號。還有更多的文件具有相同的符號,但它們似乎編譯得很好。當在二進制編輯器觀看良好一個顯示爲: C2 A9 ,壞的一個 A9 當在vim觀看兩個被示出爲©(<©> 169,六角00A9 ,Octal 251),但Intel

    0熱度

    1回答

    git diff-tree的手冊頁建議我可以將組合diff(--cc)與我選擇的一堆樹對象組合起來。您必須爲此使用--stdin選項。但我無法得到--stdin輸出任何東西。 例子: $ git diff-tree --stdin a b a b $ 這裏我輸入一個<空間>b<回車>按Ctrl-d:它甚至沒有抱怨a和b是壞輸入...但即使有效的提交哈希和/或更多的選項,我從來沒有得到任何

    3熱度

    5回答

    我用下面的Git命令 git diff-tree --no-commit-id --name-only -r <SHA> 得到的修改過的文件列表。 不幸的是,該列表不指定更改爲每個文件類型:添加,修改或刪除...等 我如何可以顯示變化[變化的類型,文件名]列表給定的特定SHA的SHA。

    1熱度

    1回答

    在兩個測試承諾,其中第一隻有操作git mv file moved_file,第二隻mv moved_file moved_again_file && git add -A moved_file moved_again_file,都出現在git status之前提交重命名,但在git commit --verbose他們顯示爲新的和刪除的文件。 我期待每一個後git diff-tree HEAD承

    2熱度

    3回答

    當前狀態: 我正在使用git diff-tree -r HASH在特定的提交中列出所有添加,修改和刪除的文件。這工作到今天。 問題: 我想列出我第一次提交所有添加的文件,但是作爲參數傳遞不起作用第一HASH。爲什麼? 主要問題: 如何獲取我的第一次提交中添加的所有文件的列表?

    0熱度

    2回答

    我需要在git中區分兩個對象。一個是我的工作目錄中的一個樹(目錄),另一個是遠程分支。我可以這樣做,如果我找到樹的SHA並在遠程分支和我的git diff命令的參數中使用它。但是,我試圖找到一種不需要首先在SHA中挖掘的方法。 因此,舉例來說,如果: My_Working_Dir file1 file2 Dir1 file3 file4 rem