Перейти к основному содержимому

Git

Stashing​

Stash​

When you want to switch branches but aren't ready to commit your changes, you can stash them away.

git stash

Stash List​

To see a list of the stashes you've stored.

git stash list

Apply Stash​

To reapply your last stash

git stash apply

To apply an older stash, use your git stash list and append the stash number you want to apply to git stash apply.

git stash apply stash@{1}

Making your branch even with remote master​

Add the remote repository​

To add the remote repository

git remote add upstream "link of the git repository"

This will add the remote repository by the name of upstream. P.s. write the link without the "" .

Fetching from remote repository​

To fetch changes from remote repository

git fetch upstream

Pulling Changes from upstream "branchname"​

To pull changes from an upstream branch to your current branch.

git pull upstream "branchname"

P.s. write the branchname without the "". Generally master.

Delete local changes to master​

This will delete all the local changes made to master.

git reset --hard upstream/"branchname"

Not necessary if you have not made any changes.

Pushing changes to your forked master​

This will delete all the changes on forked master and will make your branch even with the upstream branch.

git push origin "branchname" --force

P.s. --force is required when your repository is ahead of upstream, otherwise you can also push normally.