Netbeans中的Git Switch与Checkout

时间:2013-04-04 10:44:39

标签: git

我还在和Git挣扎。

事情是:

我们是两个人从事一个项目。

我用master创建了一个名为relation的新分支。

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

当我在Netbeans中切换到分支时,它给了我所有“关系” - 改变并希望我提交它们。

这不是我想要的!

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

和[Checkout]:

结帐

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

我对GIT感到头疼!

那么两个人之间的区别是什么?

我需要有人能够切换到[Master]分支,然后更新bug,然后切换回我的[Relation]分支,而没有git告诉我在[关系]时提交更改[大师]分支

1 个答案:

答案 0 :(得分:4)

“Swtich Branch”和“Checkout”之间的区别在于您可以查看的内容:

  • “Switch Branch”:您只签出分支
  • Checkout”:您检查任何<tree-ish>引用(即提交,标记或树)

仍在relation时,您需要:

  • Add然后commit您当前的修改
  • stash您当前的未提交修改

然后,使用清晰的工作树,您可以switch branch

请参阅Netbeans User Guide on Checkout

  

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

     
      
  • 使用Team > Git > Branch > Switch To Branch命令
  •   
  • Switch to Selected Branch对话框中指定分支
  •   
  • 将其检出为新分支(可选),
  •   
  • 然后按开关。
  •