Hello,
I tried the example given at the bottom if the manual page of git remote.
· Imitate git clone but track only selected branches
$ mkdir project.git $ cd project.git $ git init $ git remote add -f -t master -m master origin git://example.com/git.git/ $ git merge origin
It works like it is written.
But it seems this does not work with my special setup: - I use GIT_DIR and GIT_WORK_TREE to specify another location for my repository, and to work from another directory, - I name my remote with a custom name (not origin).
It fails at the last command :
fatal: <my name> - not something we can merge
But if I try the command :
git merge <my name>/master
the error message is different :
fatal: This operation must be run in a work tree
fatal: read-tree failedI cd to the work tree and issue the same last command. Then it works.
I suspect the first error message is related to the remote name. And the second to the work tree not being the current directory.
Cheers, Michel