Random Git Notes
References¶
Git Basics - Tagging¶
- https://git-scm.com/book/en/v2/Git-Basics-Tagging
Git Branching - Rebasing¶
- https://git-scm.com/book/en/v2/Git-Branching-Rebasing
Clean up commits¶
This section is related to commands used to clean up commits.
Uncommit but keep changes¶
credit to this gist from CrookedNumber
.
To "uncommit" the last commit from git, but keep the changes, run:
This command will "evict" the commits from the branch and from the index, but leave the working tree around.
If you want to save the commits on a new branch name, then run git branch newbranchname
before doing the git reset.
Remove the last commit¶
To remove the last commit from git, run:
Remove the last n commits¶
If you are removing multiple commits from the top, run:
Where
n
is the number of commits to remove.
Example to remove the last two commits:
Remove the last n commits on local and remote¶
To remove the last commit from git, run:
Where
n
is the number of commits to remove.
Example to remove the last two commits on local and remote:
Releases and Tags¶
GitHub Tagging¶
- https://www.google.com/search?q=github+create+tag+without+release
- https://stackoverflow.com/questions/18216991/create-a-tag-in-a-github-repository
Show latest releases with git¶
- https://unix.stackexchange.com/questions/502939/how-to-show-latest-releases-git-tag-with-message
- https://stackoverflow.com/questions/1404796/how-can-i-get-the-latest-tag-name-in-current-branch-in-git
- https://github.com/orgs/community/discussions/25199
- https://www.google.com/search?q=github+actions+workflow+to+checkout+latest+release