DEV Community


Discussion on: A Git Cheatsheet Of Commands Every Developer Should Use

myrtletree33 profile image

Another command I would add is Git Rebase:

git rebase origin/master
Enter fullscreen mode Exit fullscreen mode

Which would apply all the changes in master, below your branch, to make your commits grouped together and more organized.

Also, I use this quite a lot:

git rebase -i HEAD~2
Enter fullscreen mode Exit fullscreen mode

Which runs your rebase in interactive mode for the most recent 2 commits (which is really helpful for squashing and renaming your commits), making it more readable.

ravimengar profile image
Ravi Mengar Author • Edited

Hey, jhtong

Thanks for letting me know about these commands. Will surely make use of it. Appreciate your help manπŸ‘

liliang8858 profile image
eecolor profile image

In practice I have noticed more problems arise when using rebase. These problems come up when you work as a team in a branch or have merged other branches (and solved conflicts).

We now have the policy that you are only allowed to rebase if the code has not been pushed to the remote. We also prevent push --force which is required for most rebases.