diff --git a/pages/common/git-diff-index.md b/pages/common/git-diff-index.md new file mode 100644 index 000000000..95ca71b7f --- /dev/null +++ b/pages/common/git-diff-index.md @@ -0,0 +1,20 @@ +# git diff-index + +> Compare the working directory with a specific commit or tree object. +> More information: . + +- Compare the working directory with a specific commit: + +`git diff-index {{commit}}` + +- Compare a specific file or directory in working directory with a commit: + +`git diff-index {{commit}} {{path/to/file_or_directory}}` + +- Compare the working directory with the index (staging area) to check for staged changes: + +`git diff-index --cached {{commit}}` + +- Suppress output and return an exit status to check for differences: + +`git diff-index --quiet {{commit}}` diff --git a/pages/common/git-diff-tree.md b/pages/common/git-diff-tree.md new file mode 100644 index 000000000..6c234f86d --- /dev/null +++ b/pages/common/git-diff-tree.md @@ -0,0 +1,20 @@ +# git diff-tree + +> Compares the content and mode of blobs found via two tree objects. +> More information: . + +- Compare two tree objects: + +`git diff-tree {{tree-ish1}} {{tree-ish2}}` + +- Show changes between two specific commits: + +`git diff-tree -r {{commit1}} {{commit2}}` + +- Display changes in patch format: + +`git diff-tree -p {{tree-ish1}} {{tree-ish2}}` + +- Filter changes by a specific path: + +`git diff-tree {{tree-ish1}} {{tree-ish2}} -- {{path/to/file_or_directory}}`