> > git branch mybranch remotes/origin/mybranch > git co mybranch > > I had created the co alias for checkout and the upci alias. > > I tried this and modified a file followed by > > git commit -a -m "test file update" > git upci > > It gave me an error message unable to determine upstream SVN > information from HEAD history. > > Was there a step that I missed?
One note: I usually use git co -t origin/mybranch, so it is created as a tracking branch. This error message is very typical. It means that git-svn doesn't recognize which commits come from SVN. Usually you get this if the reference in .git/refs/remotes/[branch] is missing or wrong. It can also occur in some other situations that I can't remember from the top of my head. So it's hard to say. I would first step away from the "upci" alias for a bit, and use the manual update-ref + dcommit commands again, just to be sure that there's not a bug in the alias. Do this: git update-ref refs/remotes/[branch] refs/remotes/origin/[branch] ... followed by git svn dcommit. If this still doesn't work, please post back here with the following info, so I can make a more educated guess on what's wrong: 1. The output from git config -l 2. Log of the last few (say, 5) commits in SVN branch 3. Log of the last few commits in the git repo 4. Output from git remote show origin -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To post to this group, send email to git-users@googlegroups.com. To unsubscribe from this group, send email to git-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/git-users?hl=en.