Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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:
 +
 +<code>
 +git checkout HEAD -- my-file.txt
 +</code>
 +
 +===== Remove last commit =====
 +... without deleting the changes.
 +
 +<code>
 +git reset --soft HEAD~1
 +</code>
 +
 +
 +===== Update forked repository =====
 +
 +<code>
 +# Add the remote, call it "upstream":
 +
 +git remote add upstream https://github.com/whoever/whatever.git
 +
 +# Fetch all the branches of that remote into remote-tracking branches,
 +# such as upstream/master:
 +
 +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/master are replayed on top of that
 +# other branch:
 +
 +git rebase upstream/master
 +</code>