Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions pages/common/git-ls-tree.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# git ls-tree

> List the contents of a tree object.
> More information: <https://git-scm.com/docs/git-ls-tree>.

- List the contents of the tree on a branch:

`git ls-tree {{branch_name}}`

- List the contents of the tree on a commit, recursing into subtrees:

`git ls-tree -r {{commit_hash}}`

- List only the filenames of the tree on a commit:

`git ls-tree --name-only {{commit_hash}}`
16 changes: 16 additions & 0 deletions pages/common/git-rev-list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# git rev-list

> List revisions (commits) in reverse chronological order.
> More information: <https://git-scm.com/docs/git-rev-list>.

- List all commits on the current branch:

`git rev-list {{HEAD}}`
Comment thread
waldyrious marked this conversation as resolved.

- List commits more recent than a specific date, on a specific branch:

`git rev-list --since={{'2019-12-01 00:00:00'}} {{master}}`

- List all merge commits on a specific commit:

`git rev-list --merges {{commit}}`
16 changes: 16 additions & 0 deletions pages/common/git-rev-parse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# git rev-parse

> Display metadata related to specific revisions.
> More information: <https://git-scm.com/docs/git-rev-parse>.

- Get the commit hash of a branch:

`git rev-parse {{branch_name}}`

- Get the current branch name:

`git rev-parse --abbrev-ref {{HEAD}}`
Comment thread
waldyrious marked this conversation as resolved.

- Get the absolute path to the root directory:

`git rev-parse --show-toplevel`