git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: How to push the very last modification only ?

From
JBJ. Bakshi <joydeep@infoservices.in>
Date
Jul 19, 2011, 06:07 UTC
Message-ID
<20110719113758.3099f220@shiva.selfip.org>
In-Reply-To
<4E23F5CB.3090009@gmail.com>

On Mon, 18 Jul 2011 20:58:51 +1200 Chris Packham <judge.packham@gmail.com> wrote:

Show 44 quoted lines
> Hi,
> 
> On 18/07/11 19:47, J. Bakshi wrote:
> > Hello list,
> > 
> > I have found that during push, all local commit goes into the git 
> > server.
> 
> Yes that's the normal behaviour. When you think about what push is doing
> it's trying to make the remote branch the same as your local branch.
> 
> > Where I like to only push the very last modification with
> > a meaningful comment which will be available at the git server. How
> > can I then push only the last modified one ?
> 
> This is easily doable. What you need to do is prepare a branch that you
> do want to push. Something like this, assuming that your current branch
> is 'master' and you want to push to origin/master:
> 
>   # first create temporary a branch to use while you're delivering
>   git checkout -b delivery origin/master
> 
>   # now cherry pick the commits you do want to push. I usually use
>   # gitk and cherry-pick from the right-click menu, but for simplicity
>   # I'll use git cherry-pick here.
>   git cherry-pick master
>   # you can provide a commit id instead of 'master'.
> 
>   # at this point you could also use git commit --amend to add any
>   # final tweaks to the commit
> 
>   # check that your delivery branch is good using git log/gitk. Build,
>   # test, etc
> 
>   # now push it to your local delivery branch to the remote master
>   # branch
>   git push origin delivery:master
> 
>   # now do some cleanup
>   git checkout master
>   git branch -d delivery
>   git rebase origin/master
> 
> 
It works !! Many many thanks :-)
Previous: Drew Northup
Message 4 of 4 in “How to push the very last modification only ?”
  1. J. BakshiJul 18, 2011
  2. Chris PackhamJul 18, 2011
  3. Drew NorthupJul 18, 2011
  4. J. BakshiJul 19, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.