每当创建新分支时,它都会显示存储在master分支中的所有文件,该文件应该为空

问题描述 投票:1回答:1
user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ git branch
* master

user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ ls -l
total 0
-rw-r--r-- 1 user 197121 0 Jun 12 10:43 file1.py

user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ git branch part1

user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ git checkout part1
Switched to branch 'part1'

user@LAPTOP-LNQB4U6E MINGW64 ~/store (part1)
$ git branch
  master
* part1

user@LAPTOP-LNQB4U6E MINGW64 ~/store (part1)
$ ls -l
total 0
-rw-r--r-- 1 user 197121 0 Jun 12 10:43 file1.py
user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ git branch
* master

user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ ls -l
total 0
-rw-r--r-- 1 user 197121 0 Jun 12 10:43 file1.py

user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ git branch part1

user@LAPTOP-LNQB4U6E MINGW64 ~/store (master)
$ git checkout part1
Switched to branch 'part1'

user@LAPTOP-LNQB4U6E MINGW64 ~/store (part1)
$ git branch
  master
* part1

user@LAPTOP-LNQB4U6E MINGW64 ~/store (part1)
$ ls -l
total 0
-rw-r--r-- 1 user 197121 0 Jun 12 10:43 file1.py
windows git visual-studio-code branch master
1个回答
0
投票

这似乎是预期的:

  • file1.py都没有被跟踪(添加/提交到主分支),并且该私有文件不会仅仅因为您正在创建分支而消失

  • file1.py是master分支的一部分,从那里创建一个新分支将从master分支的内容开始。

[仅创建孤立分支(git switch --orphan)会以空内容开头。

注意:如果您使用的是Git 2.23或更高版本,请使用git switch --orphan,而不是git switch

© www.soinside.com 2019 - 2024. All rights reserved.