Hi Hannes, Thank you for taking the time to guide me. Reading git documentation, my understanding is that, if you needed to use "git worktree add" then it is recommended to keep your work tree (Working Dir) outside of your repository. My understanding, please correct me if I am wrong, is to have multiple worktree outside of the Git Repository. if you used "git clone" to setup your directory and your worktree is included in the same location as the Git Repository, then GIT_DIR is not required. Please assist me to understand what I am doing incorrectly. The "output 1" below is incorrect because Local_Newfeature (working directory / worktree) is associated with the incorrect branch (Local_Kumfeature_branch) Local_Newfeature directory should be pointing to "Local_Newfeature_branch". Output 2 is correct. ====== Output 1 - incorrect ========================================= C:\test\Local_Newfeature>git --work-tree=C:\test\Local_Newfeature status On branch Local_Kumfeature_branch Your branch is up to date with 'Lakshman/feature_branch'. nothing to commit, working tree clean ===== Output 2 - correct ============================================= C:\test\Local_Newfeature>git branch * Local_Kumfeature_branch Local_MyTest_branch + Local_Newfeature_branch + Local_SGSfeature_branch Local_feature_branch C:\test\Local_Newfeature>git worktree list C:\GitRepo (bare) C:/test/Local_Kumfeature b0a097e [Local_Kumfeature_branch] C:/test/Local_Newfeature b0a097e [Local_Newfeature_branch] C:/test/Local_SGSfeature b0a097e [Local_SGSfeature_branch] Thank you for your assistance and guidance in advance. Lakshman On Sun, Nov 17, 2019 at 11:30 PM Johannes Sixt <j6t@xxxxxxxx> wrote: > > Am 17.11.19 um 12:07 schrieb Sivanandan Srilakshmanan: > > Hi Pratyush, > > > > Thank you so so so very much for responding quickly. I am learning git > > to assist my teams skill up on git. > > > > My current version is v2.23.0 which I downloaded and installed a month > > ago. Nevertheless, I have downloaded and installed v2.24.0 and the > > problem still persists. > > > > I have the following environment variable set > > GIT_DIR=C:\GitRepo > > GIT_HOME=C:\tools\Git > > Setting GIT_DIR without also setting GIT_WORKTREE is not a supported > use-case. Therefore, ... > > > C:\test\Local_Newfeature>git branch > > * Local_Kumfeature_branch > > Local_MyTest_branch > > + Local_Newfeature_branch > > + Local_SGSfeature_branch > > Local_feature_branch > > > > > > C:\test\Local_Newfeature>git worktree list > > C:\GitRepo (bare) > > C:/test/Local_Kumfeature b0a097e [Local_Kumfeature_branch] > > C:/test/Local_Newfeature b0a097e [Local_Newfeature_branch] > > C:/test/Local_SGSfeature b0a097e [Local_SGSfeature_branch] > > ... this does not work as expected, .... > > > C:\test\Local_Newfeature>git --work-tree=C:\test\Local_Newfeature status > > On branch Local_Kumfeature_branch > > Your branch is up to date with 'Lakshman/feature_branch'. > > > > nothing to commit, working tree clean > > ... but this works (--work-tree is the same as setting GIT_WORKTREE). > > Nobody sets GIT_DIR during normal day-to-day work. Do not set it unless > you know what you are doing. > > -- Hannes