On Mon, Jun 18, 2007 at 09:49:07PM +0200, Alex Riesen wrote: > Oliver Kullmann, Mon, Jun 18, 2007 21:16:07 +0200: > > 2. I issue "git mv file new_file". > > > > 3. Then I have to commit the renaming. I can't find anything on how > > to do this (neither in the git-mv- nor in the git-commit-documentation). > > Just git-commit. git-mv is only so you don't have to run git add on > the new file name and don't need to run "git-commit -a" afterwards. > > > So a hack is to use "git commit -a". Apparently this works. > > Even a plain "mv file new_file; git add new_file" would have worked. > > > 4. Now I have "new_file" in the repository, but without history > > (except of the renaming operation), > > It does. Try "git log file new_file". After committing, that is > > > and I have still "file" in this history, but I can no longer get > > access to the history of "file" via "gitk file" ? > > Well, you didn't commit the change yet. > > > This looks a bit strange to me (the renamed file has > > no history, the old file still lurking around, but not > > easily accessible). > I think, there is a bit of a misunderstanding going on, but this doesn't matter, I believe now that I understand what "git mv" is doing (thanks!). So that leaves then 2 open question: > Git does not keep "renaming history". It does not have to, as it keeps > how your project looked at each commit (point in history). For my purposes, that is a bad thing, since I want to get rid off some parts of the history (specifically I want to eliminate some files from history), as explained in that last paragraph in my e-mail (with the motivation): Is this possible in git? And is it possible to add the history of some file to the history of another file (in the above application this would be the renamed file) ? Altogether, I want to completely change history: It must look as if the old files never has been there (from the git-history that is), but as it would have had always the new name. If this is not possible with Git (this "history surgery"), then I hope that at least the future "git-submodule" will not have the files in the history which have been filtered out? So that in this way at least files can be hidden in (sub-)clones (but they cannot be renamed) ? > - > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html