Skip to main content

Git



 1. Squash commits in intellij: 


In the Log tab of the Git tool window Alt+9 select the commits that you want to combine into one and choose Squash Commits from the context menu.

In the dialog that opens, edit the commit message (by default, it contains the messages from both commits) and click OK.

Push Ctrl+Shift+K the changes to the remote branch.

2. git rebasing after a large amount of work and many merges:

If the branch you're working on is called my-branch and you want to rebase from master then just do the following:

git checkout my-branch

git branch -m my-branch-old

git checkout master

git checkout -b my-branch

git merge --squash my-branch-old

git commit -m "commit message"

git push origin my-branch -f


3. Work with multiple stashes:

git stash save "stash name"

git stash show stash@{1} => This command shows the summary of the stash diffs

git stash apply stash@{1} => apply stash

git stash pop stash@{1} => This command is very similar to stash apply but it deletes the stash from the stack after it is applied.

git stash list => to show list of stash

git stash branch <name> stash@{1} => This command creates a new branch with the latest stash, and then deletes the latest stash ( like stash pop).

Git stash clear : This command deletes all the stashes made in the repo. It maybe impossible to revert.

git stash drop stash@{1} => This command deletes the latest stash from the stack




Comments

Popular posts from this blog

The Great Minds

🔬 Science & Philosophy Carl Sagan – astrophysicist, science communicator ( Cosmos ). Richard Dawkins – evolutionary biologist ( The Selfish Gene ). Neil deGrasse Tyson – astrophysicist, communicator ( Astrophysics for People in a Hurry ). Brian Cox – physicist, popular science communicator. 💰 Business, Investing & Strategy Warren Buffett – value investing, Berkshire Hathaway. Charlie Munger – Buffett’s partner, multidisciplinary wisdom. Naval Ravikant – angel investor, modern philosopher ( The Almanack of Naval Ravikant ). Peter Lynch – legendary investor ( One Up on Wall Street ). Steve Jobs – Apple co-founder, master of design and vision. Elon Musk – Tesla, SpaceX, futurist entrepreneur. Richard Dawkins

The Magic Number 137