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
-~----------~----~----~----~------~----~------~--~---

Reply via email to