Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Previous revision | ||
git [2019/04/25 20:15] |
git [2023/08/10 09:41] (current) mihael |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== git ====== | ||
+ | ===== Reset file to HEAD ===== | ||
+ | To reset both the working copy of my-file.txt and its state in the Git index to that of HEAD: | ||
+ | |||
+ | < | ||
+ | git checkout HEAD -- my-file.txt | ||
+ | </ | ||
+ | |||
+ | ===== Remove last commit ===== | ||
+ | ... without deleting the changes. | ||
+ | |||
+ | < | ||
+ | git reset --soft HEAD~1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Update forked repository ===== | ||
+ | |||
+ | < | ||
+ | # Add the remote, call it " | ||
+ | |||
+ | git remote add upstream https:// | ||
+ | |||
+ | # Fetch all the branches of that remote into remote-tracking branches, | ||
+ | # such as upstream/ | ||
+ | |||
+ | git fetch upstream | ||
+ | |||
+ | # Make sure that you're on your master branch: | ||
+ | |||
+ | git checkout master | ||
+ | |||
+ | # Rewrite your master branch so that any commits of yours that | ||
+ | # aren't already in upstream/ | ||
+ | # other branch: | ||
+ | |||
+ | git rebase upstream/ | ||
+ | </ |