Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在多个分支中显示新文件_Git - Fatal编程技术网

Git 在多个分支中显示新文件

Git 在多个分支中显示新文件,git,Git,我在一个名为“new”的分支中创建了一些文件,并在那里添加了一些文件。 但是,这些新文件也显示在master中 $ git branch gh-pages * master modify new $ git status On branch master Your branch is up-to-date with 'origin/master'. Untracked files: (use "git add <file>..." to include in wh

我在一个名为“new”的分支中创建了一些文件,并在那里添加了一些文件。 但是,这些新文件也显示在master中

$ git branch 
  gh-pages
* master
  modify
  new
$ git status 
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    scalable/apps/dbeaver.svg
    scalable/apps/kazam.svg
    scalable/apps/mysql-workbench.svg

nothing added to commit but untracked files present (use "git add" to track)
$ git checkout new 
Switched to branch 'new'
$ git status 
On branch new
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    scalable/apps/dbeaver.svg
    scalable/apps/kazam.svg
    scalable/apps/mysql-workbench.svg

nothing added to commit but untracked files present (use "git add" to track)
$git分支
gh页面
*主人
修改
新的
$git状态
论分行行长
您的分支机构是最新的“原始/主”分支机构。
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
可扩展/apps/dbeaver.svg
可扩展/apps/kasam.svg
可伸缩/apps/mysql-workbench.svg
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
$git结帐新
切换到“新”分支
$git状态
新分行
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
可扩展/apps/dbeaver.svg
可扩展/apps/kasam.svg
可伸缩/apps/mysql-workbench.svg
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)

这正常吗?

这完全正常,因为您尚未提交这些文件。它们将跟踪您的签出,因此您可以在您想要的分支上提交它们。这是git的自然行为。

这是完全正常的,因为您没有提交这些文件。它们将跟踪您的签出,因此您可以在您想要的分支上提交它们。这是git的自然行为。

这是绝对正常的,
git状态输出的最后一句告诉您原因:

提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)

Git尚未跟踪这些文件。它们不属于任何分支,因为它们从未提交到存储库


然后,您必须使这些文件属于提交。分支只是指向提交的一个指针。

这是绝对正常的,
git status
输出的最后一句话告诉您原因:

提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)

Git尚未跟踪这些文件。它们不属于任何分支,因为它们从未提交到存储库


然后,您必须使这些文件属于提交。分支只是指向提交的一个指针。

好的,那么工作流应该是,
(在分支新建中)添加->提交->签出到主控台->合并新的
,对吗?请阅读更多信息。在“三种状态”部分有一个很好的图表。好的,那么,工作流应该是,
(在新分支中)add->commit->checkout to master->merge new
,我说的对吗?阅读更多信息。在“三种状态”部分有一个很好的图表。