问题标签 [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.
git - 在 GitHub 桌面恢复已删除的分支
我是 GitHub 的新手,并且一直在使用 GitHub Desktop 在 uni 的一个小组项目上进行协作。我已经将一个远程仓库克隆到我的计算机上,并在其上的一个分支上工作,并在本地提交了几次。然后我不小心删除了分支,却没有意识到这会删除我计算机上的所有文件。我真的很希望能够恢复丢失的文件,因为我已经在这些文件上工作了几个星期!
我看过几篇关于使用 git reflog 的帖子,但我对 git 真的很陌生,不知道如何通过 git 访问我在 GitHub Desktop 上工作的 repo。
任何帮助将非常感激!
git - 如何将已提交和推送的更改“还原”为未提交的更改?
例如,我有文件 A。
然后我在第二行添加“悲伤”。
然后 Github 桌面将预览这个未提交的更改,我在第二行有新添加的更改。它将这条线表示为绿色。
我还在各个地方修改了其他 20 个其他文件。
然后我提交它。并推动它。并请求拉动。并合并为master。
但是,实际上我推动的任何更改都存在问题。所以合乎逻辑的方法是恢复推/拉。但这意味着我所做的所有更改都将丢失。我需要将每个更改复制并粘贴到相关的 20 个文件中。
我想恢复提交和推送状态,并将更改重新应用到代码中——而不提交它。我需要能够以未提交更改的形式轻松跟踪文件中的更改(因为我可以轻松丢弃每个文件的更改以跟踪问题),而不是以提交更改的形式,其中一切都有“镶嵌在石头上”。
如何将时间倒回到我还没有提交文件的状态,并且未提交的更改仍然停留在 Github “未提交的更改”部分?
我以前使用过 SVN,您可以轻松浏览历史记录,右键单击历史记录中更改的文件,然后选择“还原此更改”。并且文件将恢复到其未更改的形式,而不是当前的头。因此,在上述情况下,文件将恢复为:
并且subversion会注意到文件的当前头是:
我怎样才能做到这一点?谢谢。
谢谢。
编辑:
我想我在这里找到了答案:
https://stackoverflow.com/a/6866485/3003927
--HARD
这解释了 reset with和 reset without之间的区别--HARD
。重置没有--HARD
看起来像我正在寻找的东西。
git - 使用 Github Desktop 在我的计算机上处理分支
我在我的 Mac 上运行 Github Desktop,我想创建一个 github 存储库的分支并在我的 Mac 上处理它。我可以看到如何在 Github Desktop 中创建分支,但看不到如何将分支下载到我的 Mac,以便我可以处理它并随后将更改提交到分支。
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
.
windows - Github Desktop 在 Windows 10 上安装后运行一次,然后在关闭后将无法再次打开
我找不到任何有关此修复的信息。
我已经重新安装了 Github Desktop,并为 Windows 7 和 8 设置了兼容性选项,并将其设置为在应用程序本身上以相同的兼容性模式运行。
我可以在安装后使用它一次并且一切正常,但是在我关闭它之后,下次我去启动 Github Desktop 时,我会从 Windows 弹出一个窗口,要求我:
“从列表中选择一个应用程序以打开此文件”
github - 如何为 Windows 重新安装 github 桌面?
我正在尝试重新安装适用于 Windows 的 GitHub Desktop,因为我安装的设置错误。我通过程序和功能卸载它。但是,当我重新安装它时,它会跳过我可以选择设置的部分,并且只安装我的旧数据仍然存在(相同的存储库,已经登录)。如何完全删除它并重新开始?
git - 新的 Github Desktop 无法使用外部存储库
我更新到一个新的 github 桌面(本机应用程序):https ://desktop.github.com/
使用旧客户端,我可以管理我的外部 bitbucket 存储库,但我不知道如何使用新应用程序。
当我尝试同步时,我收到一个身份验证错误:
任何想法?
github - 停止正在进行的提交
我不小心从 Github Desktop for Mac 客户端提交了一个大文件(几 GB)。提交非常耗时,我宁愿停止它而不是等待提交完成。
对于这种情况,Github Desktop 是否有任何类型的“停止提交”按钮?
git - 添加本地存储库 Github Desktop 整个用户文件
我正在尝试使用 github 桌面应用程序添加本地存储库。但是当我链接文件夹时,它一直在尝试添加我的用户文件夹,从而使它远远超过字节限制,我无法添加任何东西,因为我不断收到这个错误:“命令的输出不能适合分配的标准输出缓冲区。将 options.maxBuffer 设置为大于 10485760 字节的值"
我检查了存储库设置,我的主要远程存储库是“(获取)”。添加一个新存储库,然后将代码复制/粘贴到该新存储库中工作正常,但我想知道为什么添加我现有的本地存储库不起作用。