1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <!DOCTYPE sect1 SYSTEM "../../../dtd/dblite.dtd">
\r
3 <sect1 id="tsvn-dug-push">
\r
5 <?dbhh topicname="HIDD_PUSH"?>
\r
7 <primary>Push</primary>
\r
10 Push Change to the other repository. You must push change to bare repository.
\r
11 If you push change to repository with working tree, there are unexpected result.
\r
15 <guimenu>TortoiseGit
\r
17 <guimenuitem>Push...
\r
22 Push Dialog will show. <graphic fileref="../images/GitPush.png"/>
\r
25 <title>Branch</title>
\r
27 <guilabel>Local:</guilabel> The source branch which will push to other repository.
\r
30 <guilabel>Remote:</guilabel> The remote branch of the other repository.
\r
34 <title>Destination</title>
\r
36 <guilabel>Remote:</guilabel> Choose remote repository.
\r
39 <guilabel>Arbitrary URL:</guilabel> The remote repository url.
\r
43 <title>Options</title>
\r
45 <guilabel>Force Overwrite Existing Branch(May discard changeds)</guilabel>
\r
46 This allows remote repository to accept a non-fast-forward push. This can cause the remote repository to lose commits; use it with care.
\r
49 <guilabel>Use Thin Pack(For slow network connections)</guilabel>
\r
52 <guilabel>Include Tags</guilabel>
\r
53 Also push tags to remote repository.
\r
56 <guilabel>Autoload Putty Key</guilabel>
\r
59 <para>You can find more information about PuTTY and using ssh-keys at <xref linkend="tsvn-ssh-howto"/>.</para>
\r
62 <guilabel>Set upstream/track remote branch</guilabel>
\r
63 After a successful push, the tracking relationship will be set between the pushed local branch and its remote tracking branch.
\r
66 <guilabel>Always push to the selected remote archive for this local branch</guilabel>
\r
69 <guilabel>Always push to the selected remote branch for this local branch</guilabel>
\r
72 <guilabel>Recurse submodule</guilabel>
\r
74 Check: Checks if the bounded commits of all submodules are present on the remote repositories. If any of the submodules are not pushed, the superproject push will fail.
\r
75 On-demand: Checks if the bounded commits of all submodules are present on the remote repositories. If the submodules are not pushed yet, it will try to push them.
\r
79 You can find more information at <xref linkend="git-push(1)"/>
\r