[aur-dev] Git workflow
Aaron Griffin
aaronmgriffin at gmail.com
Wed Jun 23 16:42:47 EDT 2010
On Wed, Jun 23, 2010 at 3:19 PM, Denis Kobozev <d.v.kobozev at gmail.com> wrote:
> Is there a suggested workflow for working with AUR git repo? Suppose I
> do the following:
>
> $ git clone git://projects.archlinux.org/aur.git
> # code/test feature A
> $ git commit -a # commit feature A to my local branch
> $ git format-patch origin # create a patch with feature A
> # send patch with feature A to origin, patch applied to origin with git am
>
> Now branches look like this:
>
> ---o---o---A' origin/master
> \
> \---A local/master
>
> I do a `git pull` from my local branch and get:
>
> ---o---o---A'--- origin/master
> \ \
> \---A---M local/master
>
> I then work on feature B and commit it to my local branch:
>
> ---o---o---A'--- origin/master
> \ \
> \---A---M---o---B local/master
>
> Then I do `git format-patch origin` and get two patches, both for A
> and B, even though A is already in origin as A'.
>
> Is there a better way to do this?
If you're not in control of a branch, it is best not to work on that
branch. I generally keep all my work in a separate branch, so that
master can be clean and I can rebase as needed.
That said, you can also do a "git pull --rebase" as needed, though you
will have to address any conflicts
More information about the aur-dev
mailing list