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

Re: noob question

From
Thomas Rast <trast@student.ethz.ch>
Date
Jan 14, 2011, 11:10 UTC
Message-ID
<201101141210.25523.trast@student.ethz.ch>
In-Reply-To
<AANLkTinU---Bw5nWFXr7psSyZEty=awihPrDGqNX916O@mail.gmail.com>
Harry Johnson wrote:
Show 7 quoted lines
> 
> I have used git-svn to create a git repo from our subversion repo. I
> have done this as user foo which is just an account that is used for
> doing central builds. I have then cloned this as repo as myself,
> harry. My thought is that the repo owned by foo would be a central
> repo that all of the developers, including myself, could clone and to
> which  we could then 'git push' our changes.
[...]
Show 6 quoted lines
> when checking the git log is that while the changes I made and checked
> into my repo clearly showed me as the author, the same changes after
> being pushed to foo's repo showed a different author.
> 
> So two things.. First should the author have been preserved? How can I
> make sure that it is?

Yes, absolutely, and since the author is encoded in the commit objects it's impossible to change it without also changing the commit sha1s.

Can you spell your experiments in actual commands and output snippets so we can see what happened?

Did you ever run 'git svn dcommit', 'git rebase', 'git commit --amend' or similar in foo's repo? All of these rewrite commits. As part of their rewriting they set the *committer* to the identity of the current user. 'git svn dcommit' sets author&committer to the identity coming back from SVN.

-- 
Thomas Rast
trast@{inf,student}.ethz.ch
Previous: Harry JohnsonNext: Harry Johnson
Message 2 of 3 in “noob question”
  1. Harry JohnsonJan 13, 2011
  2. Thomas RastJan 14, 2011
  3. Harry JohnsonJan 14, 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.