On Sep 15, 4:23 pm, Marcello Henrique <fara...@gmail.com> wrote: > Is possible copy files between local branches, for example: > > marce...@itacellus:/var/www/moodle-git$ git branch -a > UFG_18 > * UFG_19 > remotes/origin/HEAD -> origin/UFG_18 > remotes/origin/UFG_18 > remotes/origin/UFG_19 > > I want copy in file system from branch UFG_18 to UFG_19, because we 18 > and 19 is versions and different codes. > I try doing clone two times from different directories, and copy from > them, but I think this is not the right way.
I cannot quite parse what you wrote; I understood this as you want to copy a file from the tip of another branch to the working directory. To do this you use `git show TREEISH:path/to/file >path/to/local/file` where "TREEISH" is anything pointing to a tree: the name (hash) of a commit, a tag, a branch name etc. For instance, if you want to replace the file foo.c in the working directory with the contents of the same file as found at the tip of a non-current branch UFG_18, you can use `git show UFG_18:foo.c >foo.c`. If you want the contents of that file as found in some previous commit made on the branch UFG_18, you first get the name of that commit (by studying the output of `git log UFG_18` for instance) and then use that commit name in place of the branch name with `git show`. Read git-rev-parse manual page for details. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---