Git 在多个分支中显示新文件
我在一个名为“new”的分支中创建了一些文件,并在那里添加了一些文件。 但是,这些新文件也显示在master中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
$ 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
,我说的对吗?阅读更多信息。在“三种状态”部分有一个很好的图表。