Lines Matching +full:sync +full:- +full:branches
1 \input texinfo @c -*- texinfo -*-
2 @documentencoding UTF-8
21 git --help
28 git <command> --help
29 man git-<command>
38 @url{http://git-scm.com/, Git website}.
42 What follows now is a basic introduction to Git and some FFmpeg-specific
49 You can get Git from @url{http://git-scm.com/}
69 git clone gil@@ffmpeg.org:ffmpeg-web <target>
76 If you don't have write-access to the ffmpeg-web repository, you can
77 create patches after making a read-only ffmpeg-web clone:
80 git clone git://ffmpeg.org/ffmpeg-web <target>
88 git config --global core.autocrlf false
96 git pull (--rebase)
104 @command{--rebase} (see below) is recommended.
107 @section Rebasing your local branches
110 git pull --rebase
121 git add [-A] <filename/dirname>
122 git rm [-r] <filename/dirname>
161 git diff --check
172 For cosmetics-only commits you should get (almost) empty output from
175 git diff -w -b <filename(s)>
187 git add [-i|-p|-A] <filenames/dirnames>
193 git config --global user.name "My Name"
194 git config --global user.email my@@email.invalid
195 git config --global user.signingkey ABCDEF0123245
198 Enable signing all commits or use -S
201 git config --global commit.gpgsign true
204 Use @option{--global} to set the global configuration for all your Git checkouts.
221 git config --global core.editor
233 separated by an empty line. These details should not exceed 60-72 characters
261 the patch by @command{git format-patch}.
263 Common mistakes for the first line, as seen in @command{git log --oneline}
270 git format-patch <commit> [-o directory]
277 git format-patch origin/master
285 git format-patch -n
294 git send-email <commit list|directory>
297 will send the patches created by @command{git format-patch} or directly
300 Note that this tool must often be installed separately (e.g. @var{git-email}
301 package on Debian-based distros).
310 git add [-A] .
322 Add the following to your @file{~/.gitconfig} to help @command{git send-email}
323 and @command{git format-patch} detect renames:
332 In order to have @command{git send-email} automatically send patches
333 to the ffmpeg-devel mailing list, add the following stanza
338 to = ffmpeg-devel@@ffmpeg.org
353 git commit --amend
359 git rebase -i origin/master
366 @command{git reset}, @command{git commit --amend} and @command{git rebase}
367 rewrite history, so you should use them ONLY on your local or topic branches.
381 git push origin master --dry-run
385 (@var{origin}). And list which branches and ranges or commits would have been
388 out of sync. Refer to @ref{Updating the source tree to the latest revision}.
403 branches matching the local ones.
421 git checkout -b svn_23456 :/'as revision 23456'
427 git checkout -b svn_23456 $SHA1
439 gpg --default-new-key-algo "ed25519/cert,sign+cv25519/encr" --quick-generate-key "human@@server.com"
446 @chapter Pre-push checklist
454 First, make sure that the commits and branches you are going to push
457 with @option{--dry-run} first. And then inspecting the commits listed with
458 @command{git log -p 1234567..987654}. The @command{git status} command
467 @item if fate fails due to missing samples run @command{make fate-rsync} and retry
479 merge request to ffmpeg-devel. You can also push them directly but this is not