Re: git fetch <remote> <branch> behaves weirdely when run in a worktree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I just wanted make a point a little more clear. See comment inline.


On 24 September 2018 01:39:26 GMT+05:30, Kaartic Sivaraam <kaartic.sivaraam@xxxxxxxxx> wrote:
> To add to that
>confusion when I run
>
>   $ cat $MAIN_WORKTREE/.git/worktrees/$BUILD_WORKTREE/FETCH_HEAD
>
>it seems to be printing the info about the remote refs once and then if
>I run it again immediately nothing is printed. If I repeat it again,
>info about remote refs is printed but this time the info about the
>remote refs is printed thrice. This happens randomly. Sample output:
>
>   01:23 $ cat ../git/.git/worktrees/$BUILD_WORKTREE/FETCH_HEAD 
>53f9a3e157dbbc901a02ac2c73346d375e24978c	not-for-merge	branch 'maint'
>of https://github.com/git/git
>150f307afc13961b0322ad0e7205a7b193368586	not-for-merge	branch 'master'
>of https://github.com/git/git
>01d371f741e6f0b0076d9ed942d99bdb23757eac	not-for-merge	branch 'next' of
>https://github.com/git/git
>7a81cbc028be113058e0b55062706ec6de62ed94	not-for-merge	branch 'pu' of
>https://github.com/git/git
>722746685bce03f223ed75febe312495e6c139da	not-for-merge	branch 'todo' of
>https://github.com/git/git
>   01:23 $ cat ../git/.git/worktrees/$BUILD_WORKTREE/FETCH_HEAD 
>   01:23 $ cat ../git/.git/worktrees/$BUILD_WORKTREE/FETCH_HEAD 
>   01:23 $ cat ../git/.git/worktrees/$BUILD_WORKTREE/FETCH_HEAD 
>53f9a3e157dbbc901a02ac2c73346d375e24978c	not-for-merge	branch 'maint'
>of https://github.com/git/git
>150f307afc13961b0322ad0e7205a7b193368586	not-for-merge	branch 'master'
>of https://github.com/git/git
>01d371f741e6f0b0076d9ed942d99bdb23757eac	not-for-merge	branch 'next' of
>https://github.com/git/git
>7a81cbc028be113058e0b55062706ec6de62ed94	not-for-merge	branch 'pu' of
>https://github.com/git/git
>722746685bce03f223ed75febe312495e6c139da	not-for-merge	branch 'todo' of
>https://github.com/git/git
>53f9a3e157dbbc901a02ac2c73346d375e24978c	not-for-merge	branch 'maint'
>of https://github.com/git/git
>150f307afc13961b0322ad0e7205a7b193368586	not-for-merge	branch 'master'
>of https://github.com/git/git
>01d371f741e6f0b0076d9ed942d99bdb23757eac	not-for-merge	branch 'next' of
>https://github.com/git/git
>7a81cbc028be113058e0b55062706ec6de62ed94	not-for-merge	branch 'pu' of
>https://github.com/git/git
>722746685bce03f223ed75febe312495e6c139da	not-for-merge	branch 'todo' of
>https://github.com/git/git
>53f9a3e157dbbc901a02ac2c73346d375e24978c	not-for-merge	branch 'maint'
>of https://github.com/git/git
>150f307afc13961b0322ad0e7205a7b193368586	not-for-merge	branch 'master'
>of https://github.com/git/git
>01d371f741e6f0b0076d9ed942d99bdb23757eac	not-for-merge	branch 'next' of
>https://github.com/git/git
>7a81cbc028be113058e0b55062706ec6de62ed94	not-for-merge	branch 'pu' of
>https://github.com/git/git
>722746685bce03f223ed75febe312495e6c139da	not-for-merge	branch 'todo' of
>https://github.com/git/git
>   01:23 $ cat ../git/.git/worktrees/$BUILD_WORKTREE/FETCH_HEAD 
>53f9a3e157dbbc901a02ac2c73346d375e24978c	not-for-merge	branch 'maint'
>of https://github.com/git/git
>150f307afc13961b0322ad0e7205a7b193368586	not-for-merge	branch 'master'
>of https://github.com/git/git
>01d371f741e6f0b0076d9ed942d99bdb23757eac	not-for-merge	branch 'next' of
>https://github.com/git/git
>7a81cbc028be113058e0b55062706ec6de62ed94	not-for-merge	branch 'pu' of
>https://github.com/git/git
>722746685bce03f223ed75febe312495e6c139da	not-for-merge	branch 'todo' of
>https://github.com/git/git
>

This is the most interesting part of the issue. I **did not** run 'git fetch ...' in between those cat commands. I was surprised by how the contents of FETCH_HEAD are changing without me spawning any git processes that might change it. Am I missing something here? As far as i could remember, there wasn't any IDE running that might automatically spawn git commands especially in that work tree. Weird.

-- 
Sivaraam

Sent from my Android device with K-9 Mail. Please excuse my brevity.




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux