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

What's The Right Way to Do This?

From
Jon Forrest <nobozo@gmail.com>
Date
Sep 23, 2011, 04:48 UTC
Message-ID
<loom.20110923T064720-366@post.gmane.org>

I'm just now starting to use git for more than trivial things. Today I got myself in trouble. Here's what happened:

1) I pulled the master branch from the IT repository from our
main git server.
2) I created a branch from this called "J" and started making changes.
3) Other people pulled master from IT and then pushed changes back.
4) I merged J with my master branch.
5) I tried pushing my master back to origin but this failed with
the usual message saying I first needed to pull from origin.
So, I pulled and then pushed. This worked.
6) On another server where I was going to use my changes I pulled
master from IT.
6) It turned out that my changes were incorrect. So, I tried to revert
using various methods I found by googling "git revert". What happened
was that when I tried to revert back to the commit before the one I
made, the files I had modified *and* the files that apparently were
modified by other people in #3 above were reverted. This wasn't what
I wanted. I only wanted to revert the changes I had made.

With the help of someone more experienced than me we were able to get things back to normal but this experience left me wondering what I should have done in the first place. There's a chance I'm going to have to go through all this again as I try to fix the problem with my changes.

Any suggestions would be appreciated.

Thanks, Jon Forrest

Next: Michael Witten
Message 1 of 6 in “What's The Right Way to Do This?”
  1. Jon ForrestSep 23, 2011
  2. Michael WittenSep 23, 2011
  3. Luke DiamandSep 23, 2011
  4. Jon ForrestSep 23, 2011
  5. Johannes SixtSep 23, 2011
  6. Junio C HamanoSep 23, 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.