Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

git-ls-tree, git-rev-list, git-rev-parse: add pages #3644

Merged
merged 11 commits into from
Dec 17, 2019
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}}`
waldyrious marked this conversation as resolved.
Show resolved Hide 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}}`
waldyrious marked this conversation as resolved.
Show resolved Hide resolved

- Get the absolute path to the root directory:

`git rev-parse --show-toplevel`