Git Rebase and Git stash and Git pop -day 4
What is Git Rebase? Git rebase command allows you to apply changes from one branch onto another. When Should You Use git rebase? . Updating Your Feature Branch . Maintaining a Clean Commit History . Resolving Conflicts Before Merge Summary of Common Commands: 1 Start rebase: git rebase 2 Continue after resolving conflicts: git rebase --continue 3 Skip a commit during rebase: git rebase --skip 4 Abort rebase: git rebase --abort What is git stash? .In Git, git stash is a useful command that temporarily saves changes you’ve made in your working directory but don’t want to commit yet. How to Use git stash . Stash your changes: Simply run the following command to stash all changes (both staged and unstaged): git stash View your stashes: You can list all the stashes you've saved with: git stash list This will show a list of stashes, like stash@{0}, stash@{1}, etc. Apply a stash: To retrieve the most recent stash, you can apply it with: git stash apply You can also apply a specific stash by referencing its index, such as stash@{1}: git stash apply stash@{1} Pop a stash: If you want to apply the stash and remove it from the stash list, use: git stash pop Drop a stash: If you no longer need a specific stash, you can delete it: git stash drop stash@{0} To clear all stashes: . git stash clear git stash is incredibly versatile and provides a way to keep your working directory clean while ensuring that none of your changes are lost. It’s a must-have in your Git toolbox! What is git log? Git’s commit history is one of its most powerful features, allowing developers to trace the changes made to a repository over time. COMMON USE CASES OF GIT LOG: . Reviewing commit history: The git log command helps you track the history of your project, showing what changes were made, who made them, and when. . Finding specific commits: When you're trying to locate a particular change or a bug introduced in the history, git log allows you to find commits based on time, author, or commit message. Comparing branches: By examining the log of different branches, you can understand what changes have been made in each branch and how they differ.

What is Git Rebase?
Git rebase command allows you to apply changes from one branch onto another.
When Should You Use git rebase?
. Updating Your Feature Branch
. Maintaining a Clean Commit History
. Resolving Conflicts Before Merge
Summary of Common Commands:
1 Start rebase: git rebase
2 Continue after resolving conflicts: git rebase --continue
3 Skip a commit during rebase: git rebase --skip
4 Abort rebase: git rebase --abort
What is git stash?
.In Git, git stash is a useful command that temporarily saves changes you’ve made in your working directory but don’t want to commit yet.
How to Use git stash
. Stash your changes:
Simply run the following command to stash all changes (both staged and unstaged):
git stash
View your stashes:
You can list all the stashes you've saved with:
git stash list
This will show a list of stashes, like stash@{0}, stash@{1}, etc.
Apply a stash:
To retrieve the most recent stash, you can apply it with:
git stash apply
You can also apply a specific stash by referencing its index, such as stash@{1}:
git stash apply stash@{1}
Pop a stash:
If you want to apply the stash and remove it from the stash list, use:
git stash pop
Drop a stash:
If you no longer need a specific stash, you can delete it:
git stash drop stash@{0}
To clear all stashes:
. git stash clear
git stash is incredibly versatile and provides a way to keep your working directory clean while ensuring that none of your changes are lost. It’s a must-have in your Git toolbox!
What is git log?
Git’s commit history is one of its most powerful features, allowing developers to trace the changes made to a repository over time.
COMMON USE CASES OF GIT LOG:
. Reviewing commit history: The git log command helps you track the history of your project, showing what changes were made, who made them, and when.
. Finding specific commits: When you're trying to locate a particular change or a bug introduced in the history, git log allows you to find commits based on time, author, or commit message.
Comparing branches: By examining the log of different branches, you can understand what changes have been made in each branch and how they differ.