all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Sending commits to Org
@ 2012-09-20 11:40 Sebastien Vauban
  2012-09-20 17:07 ` Philipp Kroos
  0 siblings, 1 reply; 4+ messages in thread
From: Sebastien Vauban @ 2012-09-20 11:40 UTC (permalink / raw
  To: emacs-orgmode-mXXj517/zsQ

Hello,

Just a Git question that puzzles me for long about how to send commits per
email to Org ML?

In the documentation (http://orgmode.org/worg/org-contribute.html), it's
written:

#+begin_src sh
  git commit -m "Your message"
  git format-patch master
#+end_src          ^^^^^^

When I follow it, there is no 0001-patch.txt file created...

I must write:

#+begin_src sh
  git format-patch origin/master
#+end_src          ^^^^^^^^^^^^^

for such patch files to be created. Is it a documentation bug, or some feature
of my (Git) installation?

Best regards,
  Seb


-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Sending commits to Org
  2012-09-20 11:40 Sending commits to Org Sebastien Vauban
@ 2012-09-20 17:07 ` Philipp Kroos
  2012-09-22 17:58   ` Jarmo Hurri
  0 siblings, 1 reply; 4+ messages in thread
From: Philipp Kroos @ 2012-09-20 17:07 UTC (permalink / raw
  To: emacs-orgmode; +Cc: wxhgmqzgwmuf

Hi,

I think you're still on master when you make your changes.
git maintains your *local copy* of master as 'master', whereas the 
original, unchanged upstream branch master is still available as 
'origin/master'. You create a patch against a different branch, and 
since you are on 'master' which differs from 'origin/master', it works 
like you described.
If you first create a branch on your side and switch to it before making 
changes, you can run format-patch against your local copy of master as 
well.
That is,

#+begin_src sh
  git branch local
  git checkout local
  # make your changes
  git commit -m "Your message"
  git format-patch master
#+end_src          ^^^^^^

This is also the procedure described in 
http://orgmode.org/worg/org-contribute.html#sec-4
under *Sending commits, and it should work fine this way.

philipp


On Thu, Sep 20, 2012 at 01:40:55PM +0200, Sebastien Vauban wrote:
> Hello,
> 
> Just a Git question that puzzles me for long about how to send commits per
> email to Org ML?
> 
> In the documentation (http://orgmode.org/worg/org-contribute.html), it's
> written:
> 
> #+begin_src sh
>   git commit -m "Your message"
>   git format-patch master
> #+end_src          ^^^^^^
> 
> When I follow it, there is no 0001-patch.txt file created...
> 
> I must write:
> 
> #+begin_src sh
>   git format-patch origin/master
> #+end_src          ^^^^^^^^^^^^^
> 
> for such patch files to be created. Is it a documentation bug, or some feature
> of my (Git) installation?
> 
> Best regards,
>   Seb
> 
> 
> -- 
> Sebastien Vauban
> 
> 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Sending commits to Org
  2012-09-20 17:07 ` Philipp Kroos
@ 2012-09-22 17:58   ` Jarmo Hurri
  2012-09-23  7:21     ` Bastien
  0 siblings, 1 reply; 4+ messages in thread
From: Jarmo Hurri @ 2012-09-22 17:58 UTC (permalink / raw
  To: emacs-orgmode

Philipp Kroos <Philipp.Kroos@t-online.de> writes:

> If you first create a branch on your side and switch to it before
> making changes, you can run format-patch against your local copy of
> master as well.

Or, if you are a git newbie like me, and fail to read the relevant part
of the org page on contributing, and make your changes in the original
master, you can also create patches from the original master branch
using the HEAD identifier. For example,

git format-patch HEAD~1

gives you a patch of the last commita. If, after having made your changes
in the master branch, a pull has resulted in newer changes, you can
create more patches by increasing the "argument" to head. For example,
currently I need to run

git format-patch HEAD~3

to re-create a patch of my own, local changes. I hope (?) this patch is
as good as one that would be created by having my own branch.

Sorry if the terminology is a bit mixed, but as I said, I am a git
newbie. (As a long-time CVS user I would need to reserve some time to
study the manual...)

--
Jarmo

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Sending commits to Org
  2012-09-22 17:58   ` Jarmo Hurri
@ 2012-09-23  7:21     ` Bastien
  0 siblings, 0 replies; 4+ messages in thread
From: Bastien @ 2012-09-23  7:21 UTC (permalink / raw
  To: Jarmo Hurri; +Cc: emacs-orgmode

Hi Jarmo,

Jarmo Hurri <jarmo.hurri@syk.fi> writes:

> Or, if you are a git newbie like me, and fail to read the relevant part
> of the org page on contributing, and make your changes in the original
> master, you can also create patches from the original master branch
> using the HEAD identifier.

You should try to always edit from a dedicated branch.

If you commit something in master and want to discard this
commit later on, you will end up in trouble.  

Git makes it really easy to deal with branch.  I found this
short and useful video:

  http://www.youtube.com/watch?v=RDGzF2M-zlo

HTH,

-- 
 Bastien

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-09-23  7:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-20 11:40 Sending commits to Org Sebastien Vauban
2012-09-20 17:07 ` Philipp Kroos
2012-09-22 17:58   ` Jarmo Hurri
2012-09-23  7:21     ` Bastien

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.