-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgitnotes
31 lines (23 loc) · 1.1 KB
/
gitnotes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Git rebasing to upstream
https://stackoverflow.com/questions/6850284/git-rebasing-to-upstream
# Git: How to ensure new branch is based on upstream master
# If you have changes in the downstream master you want to keep,
# I would do the following to keep the downstream master the same but create a new branch on the upstream master.
git checkout -b upstream-master
git fetch upstream
git reset --hard upstream/master
git push --set-upstream origin upstream-master
# Clean up a fork and restart it from the upstream
https://stackoverflow.com/questions/9646167/clean-up-a-fork-and-restart-it-from-the-upstream
# amend last commit
git commit --amend --no-edit
# if last commit already pushed
git push -f origin some_branch
# cherry-pick
https://stackoverflow.com/questions/37387501/merging-part-of-git-branch-into-master
# Resolving merge conflict with vimdiff
https://www.rosipov.com/blog/use-vimdiff-as-git-mergetool/
# merge changes using vimdiff
https://stackoverflow.com/questions/27832630/merge-changes-using-vimdiff
# git help, e.g.
https://git-scm.com/book/de/v1/Git-Branching-Einfaches-Branching-und-Merging