如何在Github Desktop中“隐藏”?

时间:2018-12-15 04:07:34

标签: git github github-desktop

由于涉及SSH的一些奇怪问题(我也是git的新手),我无法通过命令行为git项目做贡献,因此不得不使用GUI Github Desktop。

一切正常,直到我的同事在一夜之间做了一些更改。由于与本地文件冲突(大约更新了30个文件),我无法将它们拉到本地。

如何在Github Desktop中简单地用他的更改覆盖所有本地文件?

3 个答案:

答案 0 :(得分:1)

您要做的就是删除分支并重新获取所需的分支。这样,他的所有更改都会进入您的分支。但是,如果您还有一些不想删除的更改,则可以创建一个新分支并将该分支合并到您的分支中。

答案 1 :(得分:1)

请按照以下步骤操作: 1.从当前分支创建一个新分支。
2.签出到新分支并删除旧分支。
3.拉出存在于遥控器上的分支。
4. Cherry从新分支中选择所有有效提交。

谢谢

答案 2 :(得分:0)

您需要GitHub Desktop V2.0.0,现在(2019年6月)确实支持stashing

请参见desktop/desktop issue 6107its design

  

我想象这是一个在功能分支上工作的人,他想移至master,并希望将其更改保留在feature分支上。

     
      
  • 切换分支时,用户只会(至少首先)创建存储。
  •   
  • 我们将通过模式提示他们,询问他们要如何处理未提交的更改。
  •   
  • 如果他们希望保留更改,我们将为他们创建一个存储区。
  •   
  • 当他们返回该分支时,他们将能够单击并查看其存储,清除并应用/弹出它。
  •   
  • 这也鼓励了当前的默认行为,即随身携带未提交的更改到新分支
  •   

https://user-images.githubusercontent.com/32687858/59403208-a6ffda00-8d56-11e9-958a-f060f8cad7d2.png