| Server IP : 104.21.25.180 / Your IP : 104.23.197.123 Web Server : Apache/2.4.37 System : Linux almalinux.duckdns.org 4.18.0-553.111.1.el8_10.x86_64 #1 SMP Sun Mar 8 20:06:07 EDT 2026 x86_64 User : ricodeal ( 1046) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/git/ |
Upload File : |
Git Howto Index =============== Here is a collection of mailing list postings made by various people describing how they use Git in their workflow. * link:howto/coordinate-embargoed-releases.html[coordinate-embargoed-releases] When a vulnerability is reported, we follow these guidelines to assess the vulnerability, create and review a fix, and coordinate embargoed security releases. * link:howto/keep-canonical-history-correct.html[keep-canonical-history-correct] by Junio C Hamano <[email protected]> This how-to explains a method for keeping a project's history correct when using git pull. * link:howto/maintain-git.html[maintain-git] by Junio C Hamano <[email protected]> Imagine that Git development is racing along as usual, when our friendly neighborhood maintainer is struck down by a wayward bus. Out of the hordes of suckers (loyal developers), you have been tricked (chosen) to step up as the new maintainer. This howto will show you "how to" do it. * link:howto/new-command.html[new-command] by Eric S. Raymond <[email protected]> This is how-to documentation for people who want to add extension commands to Git. It should be read alongside builtin.h. * link:howto/rebase-from-internal-branch.html[rebase-from-internal-branch] by Junio C Hamano <[email protected]> In this article, JC talks about how he rebases the public "seen" branch using the core Git tools when he updates the "master" branch, and how "rebase" works. Also discussed is how this applies to individual developers who sends patches upstream. * link:howto/rebuild-from-update-hook.html[rebuild-from-update-hook] by Junio C Hamano <[email protected]> In this how-to article, JC talks about how he uses the post-update hook to automate Git documentation page shown at https://www.kernel.org/pub/software/scm/git/docs/. * link:howto/recover-corrupted-blob-object.html[recover-corrupted-blob-object] by Linus Torvalds <[email protected]> Some tricks to reconstruct blob objects in order to fix a corrupted repository. * link:howto/recover-corrupted-object-harder.html[recover-corrupted-object-harder] by Jeff King <[email protected]> Recovering a corrupted object when no good copy is available. * link:howto/revert-a-faulty-merge.html[revert-a-faulty-merge] by Linus Torvalds <[email protected]>, Junio C Hamano <[email protected]> Sometimes a branch that was already merged to the mainline is later found to be faulty. Linus and Junio give guidance on recovering from such a premature merge and continuing development after the offending branch is fixed. * link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <[email protected]> In this article, JC gives a small real-life example of using 'git revert' command, and using a temporary branch and tag for safety and easier sanity checking. * link:howto/separating-topic-branches.html[separating-topic-branches] by Junio C Hamano <[email protected]> In this article, JC describes how to separate topic branches. * link:howto/setup-git-server-over-http.html[setup-git-server-over-http] by Rutger Nijlunsing <[email protected]> * link:howto/update-hook-example.html[update-hook-example] by Junio C Hamano <[email protected]> and Carl Baldwin <[email protected]> An example hooks/update script is presented to implement repository maintenance policies, such as who can push into which branch and who can make a tag. * link:howto/use-git-daemon.html[use-git-daemon] * link:howto/using-merge-subtree.html[using-merge-subtree] by Sean <[email protected]> In this article, Sean demonstrates how one can use the subtree merge strategy. * link:howto/using-signed-tag-in-pull-request.html[using-signed-tag-in-pull-request] by Junio C Hamano <[email protected]> Beginning v1.7.9, a contributor can push a signed tag to her publishing repository and ask her integrator to pull it. This assures the integrator that the pulled history is authentic and allows others to later validate it.