mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-04 23:32:00 +00:00
docs/GettingStarted.html: [Git] Add instructions how to generate patchset with Git.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137444 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7a362f4111
commit
3c757ef2ef
@ -827,6 +827,73 @@ on the master branch, run the following command:
|
|||||||
git config branch.master.rebase true
|
git config branch.master.rebase true
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
<h4>Sending patches with Git</h4>
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
Please read <a href="DeveloperPolicy.html#patches">Developer Policy</a>, too.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Assume <tt>master</tt> points the upstream and <tt>mybranch</tt> points your
|
||||||
|
working branch, and <tt>mybranch</tt> is rebased onto <tt>master</tt>.
|
||||||
|
At first you may check sanity of whitespaces:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre class="doc_code">
|
||||||
|
git diff --check master..mybranch
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The easiest way to generate a patch is as below:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre class="doc_code">
|
||||||
|
git diff master..mybranch > /path/to/mybranch.diff
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
It is a little different from svn-generated diff. git-diff-generated diff has
|
||||||
|
prefixes like <tt>a/</tt> and <tt>b/</tt>. Don't worry, most developers might
|
||||||
|
know it could be accepted with <tt>patch -p1 -N</tt>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
But you may generate patchset with git-format-patch. It generates
|
||||||
|
by-each-commit patchset. To generate patch files to attach to your article:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre class="doc_code">
|
||||||
|
git format-patch --no-attach master..mybranch -o /path/to/your/patchset
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you would like to send patches directly, you may use git-send-email or
|
||||||
|
git-imap-send. Here is an example to generate the patchset in Gmail's [Drafts].
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre class="doc_code">
|
||||||
|
git format-patch --attach master..mybranch --stdout | git imap-send
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Then, your .git/config should have [imap] sections.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre class="doc_code">
|
||||||
|
[imap]
|
||||||
|
host = imaps://imap.gmail.com
|
||||||
|
user = <em>your.gmail.account</em>@gmail.com
|
||||||
|
pass = <em>himitsu!</em>
|
||||||
|
port = 993
|
||||||
|
sslverify = false
|
||||||
|
; in English
|
||||||
|
folder = "[Gmail]/Drafts"
|
||||||
|
; example for Japanese, "Modified UTF-7" encoded.
|
||||||
|
folder = "[Gmail]/&Tgtm+DBN-"
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<h4>For developers to work with git-svn</h4>
|
<h4>For developers to work with git-svn</h4>
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user