Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Netbeans中的Git交换机与签出_Git - Fatal编程技术网

Netbeans中的Git交换机与签出

Netbeans中的Git交换机与签出,git,Git,我还在和Git斗争 问题是: 我们是两个人在做一个项目 我从master中创建了一个新分支,名为relation 现在我的朋友已经更新了master,但需要我修复一些错误 当我在Netbeans中切换到branch时,它会给我所有的“关系”——更改,并希望我提交它们 那不是我要找的 Netbeans站点告诉我[切换到分支]: Switch to Branch Actor: User Action: User wants to switch to a branch (see also Check

我还在和Git斗争

问题是:

我们是两个人在做一个项目

我从master中创建了一个新分支,名为relation

现在我的朋友已经更新了master,但需要我修复一些错误

当我在Netbeans中切换到branch时,它会给我所有的“关系”——更改,并希望我提交它们

那不是我要找的

Netbeans站点告诉我[切换到分支]:

Switch to Branch
Actor: User

Action: User wants to switch to a branch (see also Checkout)

"Priority:" 1

Scenario:

User selects a versioned context and invokes 'switch branch' from the main menu
User specifies the branch and additional options - keep local changes etc.
The working tree is switched to the specified branch
和[结帐]:

结帐

Actor: User

Action: User wants to checkout a specific revision/tag/branch

"Priority:" 1

Scenario:

User selects a a versioned context and invokes 'chekout' from the main menu
User specifies the revision/tag/branch to checkout
The working tree will be switched to the specified revision
吉特让我头疼

那么这两者之间有什么区别呢

我需要有人能够切换到[Master]分支,然后更新bug,然后切换回我的[Relation]分支,当我在[Master]分支上时,git不会告诉我从[Relation]提交更改

  • “切换分支”:仅签出分支
  • “”:您签出任何
    引用(即提交、标记或树)
当仍处于“关系”状态时,您需要:

  • 或者你现在的修改
  • 或者您当前未提交的修改
然后,有了一个清晰的工作树,你可以

注意:如果要将文件切换到已存在的分支(例如,切换到不在分支顶部的提交),可以:

  • 使用
    Team>Git>Branch>切换到Branch
    命令
  • 在“切换到选定分支”对话框中指定分支
  • 将其作为新分支签出(可选)
  • 然后按下开关

现在更清楚了吗?那么,“git开关”不是git操作,这一定是一些Netbeans git术语。我没有接触过Netbeans,但您要寻找的是与
git stash
后面跟着
git checkout
的等价物。Netbeans的切换似乎试图在新签出的分支上弹出本地更改--避免这听起来像是他们想在不提交的情况下切换分支?什么叫“签出”:签出任何引用(即提交、标记或树)“@MaggiQall我的意思是,与“切换到分支”相反,您可以签出除分支之外的其他引用。您可以签出提交或标记(您不能使用“切换到分支”,即只签出分支)。当然,签出提交或标记将使您处于分离头模式()。因此,在您的情况下,“切换到分支”更安全。