问题标签 [github-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
801 浏览

git - 在 GitHub 桌面恢复已删除的分支

我是 GitHub 的新手,并且一直在使用 GitHub Desktop 在 uni 的一个小组项目上进行协作。我已经将一个远程仓库克隆到我的计算机上,并在其上的一个分支上工作,并在本地提交了几次。然后我不小心删除了分支,却没有意识到这会删除我计算机上的所有文件。我真的很希望能够恢复丢失的文件,因为我已经在这些文件上工作了几个星期!

我看过几篇关于使用 git reflog 的帖子,但我对 git 真的很陌生,不知道如何通过 git 访问我在 GitHub Desktop 上工作的 repo。

任何帮助将非常感激!

0 投票
0 回答
37 浏览

git - 如何将已提交和推送的更改“还原”为未提交的更改?

例如,我有文件 A。

然后我在第二行添加“悲伤”。

然后 Github 桌面将预览这个未提交的更改,我在第二行有新添加的更改。它将这条线表示为绿色。

我还在各个地方修改了其他 20 个其他文件。

然后我提交它。并推动它。并请求拉动。并合并为master。

但是,实际上我推动的任何更改都存在问题。所以合乎逻辑的方法是恢复推/拉。但这意味着我所做的所有更改都将丢失。我需要将每个更改复制并粘贴到相关的 20 个文件中。

我想恢复提交和推送状态,并将更改重新应用到代码中——而不提交它。我需要能够以未提交更改的形式轻松跟踪文件中的更改(因为我可以轻松丢弃每个文件的更改以跟踪问题),而不是以提交更改的形式,其中一切都有“镶嵌在石头上”。

如何将时间倒回到我还没有提交文件的状态,并且未提交的更改仍然停留在 Github “未提交的更改”部分?

我以前使用过 SVN,您可以轻松浏览历史记录,右键单击历史记录中更改的文件,然后选择“还原此更改”。并且文件将恢复到其未更改的形式,而不是当前的头。因此,在上述情况下,文件将恢复为:

并且subversion会注意到文件的当前头是:

我怎样才能做到这一点?谢谢。

谢谢。

编辑:

我想我在这里找到了答案:

https://stackoverflow.com/a/6866485/3003927

--HARD这解释了 reset with和 reset without之间的区别--HARD。重置没有--HARD看起来像我正在寻找的东西。

0 投票
0 回答
251 浏览

git - 使用 Github Desktop 在我的计算机上处​​理分支

我在我的 Mac 上运行 Github Desktop,我想创建一个 github 存储库的分支并在我的 Mac 上处理它。我可以看到如何在 Github Desktop 中创建分支,但看不到如何将分支下载到我的 Mac,以便我可以处理它并随后将更改提交到分支。

0 投票
0 回答
254 浏览

git - Git 挂钩未在 Mac 版 Github Desktop 上完成

我的钩子在 git CLI 上运行良好。

当我使用 GUI 提交时,添加echo 'Running precommit hook' > ~/Desktop/hello.txt到钩子会使该文件出现,因此预提交正在运行。

但是,我在钩子中的下一行是gulp --production. 这似乎永远不会运行,我无法确定原因。

包括 gulp 的完整路径/usr/local/bin/gulp --production并不能解决它。

替换 shebang#!/bin/sh#!/usr/bin/env sh不能解决问题。

.git/hooks/pre-commit 权限是-rwxr-xr-x.

0 投票
1 回答
20573 浏览

git - GitHub Desktop 正在提交被忽略的文件

我的 GitHub 桌面应用程序正在尝试提交一堆(据说)被忽略的文件。

GitHub 桌面截图

如您所见,整个.metadata文件夹都列在我的顶级 .gitignore 文件中。尽管如此,该文件夹中仍有大量文件每次都被提交。我是否遗漏了有关文件需要放置在何处的信息?

编辑:我应该补充一下,请不要只告诉我使用命令行。

0 投票
1 回答
921 浏览

windows - Github Desktop 在 Windows 10 上安装后运行一次,然后在关闭后将无法再次打开

我找不到任何有关此修复的信息。

我已经重新安装了 Github Desktop,并为 Windows 7 和 8 设置了兼容性选项,并将其设置为在应用程序本身上以相同的兼容性模式运行。

我可以在安装后使用它一次并且一切正常,但是在我关闭它之后,下次我去启动 Github Desktop 时,我会从 Windows 弹出一个窗口,要求我:

“从列表中选择一个应用程序以打开此文件”

0 投票
1 回答
2306 浏览

github - 如何为 Windows 重新安装 github 桌面?

我正在尝试重新安装适用于 Windows 的 GitHub Desktop,因为我安装的设置错误。我通过程序和功能卸载它。但是,当我重新安装它时,它会跳过我可以选择设置的部分,并且只安装我的旧数据仍然存在(相同的存储库,已经登录)。如何完全删除它并重新开始?

0 投票
0 回答
279 浏览

git - 新的 Github Desktop 无法使用外部存储库

我更新到一个新的 github 桌面(本机应用程序):https ://desktop.github.com/

使用旧客户端,我可以管理我的外部 bitbucket 存储库,但我不知道如何使用新应用程序。

当我尝试同步时,我收到一个身份验证错误:

在此处输入图像描述

任何想法?

0 投票
1 回答
53 浏览

github - 停止正在进行的提交

我不小心从 Github Desktop for Mac 客户端提交了一个大文件(几 GB)。提交非常耗时,我宁愿停止它而不是等待提交完成。

对于这种情况,Github Desktop 是否有任何类型的“停止提交”按钮?

0 投票
3 回答
858 浏览

git - 添加本地存储库 Github Desktop 整个用户文件

我正在尝试使用 github 桌面应用程序添加本地存储库。但是当我链接文件夹时,它一直在尝试添加我的用户文件夹,从而使它远远超过字节限制,我无法添加任何东西,因为我不断收到这个错误:“命令的输出不能适合分配的标准输出缓冲区。将 options.maxBuffer 设置为大于 10485760 字节的值"

我检查了存储库设置,我的主要远程存储库是“(获取)”。添加一个新存储库,然后将代码复制/粘贴到该新存储库中工作正常,但我想知道为什么添加我现有的本地存储库不起作用。