Commit ffe9fd25 authored by Janne Grunau's avatar Janne Grunau

rewrite git-howto for the no merge policy

Originally committed as revision 26400 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 3a45a3f3
...@@ -56,17 +56,23 @@ I. BASICS: ...@@ -56,17 +56,23 @@ I. BASICS:
2. Updating the source tree to the latest revision: 2. Updating the source tree to the latest revision:
git pull git pull (--ff-only)
pulls in the latest changes from the repository to your local master branch. pulls in the latest changes from the tracked branch. The tracked branch
can be remote. By default the master branch tracks the branch master in
the remote origin.
Caveat: Since merge commits are forbidden at least for the initial
months of git --ff-only or --rebase (see below) are recommended.
--ff-only will fail and not create merge commits if your branch
has diverged (has a different history) from the tracked branch.
2.a Rebasing your local branches: 2.a Rebasing your local branches:
git pull --rebase git pull --rebase
fetches the changes from the main repository and replays your local commits fetches the changes from the main repository and replays your local commits
over it. This is useful to keep all your local changes at the top of your over it. This is required to keep all your local changes at the top of
tree. FFmpeg's master tree. The master tree will reject pushes with merge commits.
3. Adding/removing files/directories: 3. Adding/removing files/directories:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment