由于涉及SSH的一些奇怪问题(我也是git的新手),我无法通过命令行为git项目做贡献,因此不得不使用GUI Github Desktop。
一切正常,直到我的同事在一夜之间做了一些更改。由于与本地文件冲突(大约更新了30个文件),我无法将它们拉到本地。
如何在Github Desktop中简单地用他的更改覆盖所有本地文件?
答案 0 :(得分:1)
您要做的就是删除分支并重新获取所需的分支。这样,他的所有更改都会进入您的分支。但是,如果您还有一些不想删除的更改,则可以创建一个新分支并将该分支合并到您的分支中。
答案 1 :(得分:1)
请按照以下步骤操作:
1.从当前分支创建一个新分支。
2.签出到新分支并删除旧分支。
3.拉出存在于遥控器上的分支。
4. Cherry从新分支中选择所有有效提交。
谢谢
答案 2 :(得分:0)
您需要GitHub Desktop V2.0.0,现在(2019年6月)确实支持stashing。
请参见desktop/desktop
issue 6107和its design
我想象这是一个在功能分支上工作的人,他想移至
master
,并希望将其更改保留在feature
分支上。
- 切换分支时,用户只会(至少首先)创建存储。
- 我们将通过模式提示他们,询问他们要如何处理未提交的更改。
- 如果他们希望保留更改,我们将为他们创建一个存储区。
- 当他们返回该分支时,他们将能够单击并查看其存储,清除并应用/弹出它。
- 这也鼓励了当前的默认行为,即随身携带未提交的更改到新分支