On Sun, Sep 23, 2018 at 10:19 PM Kaartic Sivaraam <kaartic.sivaraam@xxxxxxxxx> wrote: > > Hi, > > I was actually trying to automae the building and installation of Git > source code to reduce my burden. I tried to automate it with the help > of a script that runs daily via cron and a separate worktree used only > by the build script.y run > > The script typically fetches new changes for the next branch by running > the following in the build worktree (which is not the main worktree): > > $ git fetch origin next > > I thought that would result in FETCH_HEAD pointing to the latest > changes for origin/next if the command succeeded. > > Unfortunately, it seems to be behaving weirdely when run in a worktree. > It sems to be behaving as if I ran 'git fetch origin'. To add to that > confusion when I run > ... > Why is this weirdness happening when run in other worktrees? > > Why isn't 'git fetch <remote> <branch> not fetching the changes for > just the specified branch? > > Am I missing something? Yes, some bugs. It behaves correctly for me. There must be something strange that triggers this. What's your "git worktree list" (iow anything strange there, duplicate worktrees perhaps)? Also please try "git fetch" again with GIT_TRACE=1 and GIT_TRACE_SETUP=1. Hopefully we could catch something with that. -- Duy