标签: github-desktop

如何在Github桌面上删除本地分支?

上周我将Windows Github升级到Github Desktop.

它肯定比他们为Github Windows做的上次更新要快得多.它还有一个很好的视觉时间线提交,也许我很愚蠢,但删除本地分支的能力似乎已经消失.

之前它是"管理分支机构"(也已消失).任何的想法?

更新:

v3.0.5中,他们添加了从齿轮菜单中删除本地分支的选项. 在此输入图像描述

github github-for-windows github-desktop

54
推荐指数
5
解决办法
4万
查看次数

VSCODE 和 GitHub Desktop 预提交挂钩:npx:找不到命令

我正在开始一个新的存储库,认为我应该使用最新的 Huksy v6,它是使用其设置指南从 LintStages 安装的:

npx mrm lint-staged

// package.json updated with:
"husky": ">=6",
"lint-staged": ">=10",
Run Code Online (Sandbox Code Playgroud)

这将添加必要的包并添加 husky 文件,包括预提交文件:

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx lint-staged
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行我的提交时,它工作正常。但是,如果我尝试在 GitHub Desktop 或 VSCode 中运行我的提交(我知道一些队友会这样做),则会导致两者出现错误:

npx:未找到命令。husky - 预提交挂钩退出,代码为 127(错误)

我已经安装了 npx:

npx -v
// 6.14.10
Run Code Online (Sandbox Code Playgroud)

如果我尝试在 globall 中安装,如其他 StackOverflow 建议中所述,它会返回有关现有位置的警告(带 & 不带 out sudo):

呃!EEXIST:文件已存在,符号链接 '../lib/node_modules/npx/index.js' -> '/Users/plucks/.nvm/versions/node/v14.15.4/bin/npx' npm 错误!文件存在:/Users/plucks/.nvm/versions/node/v14.15.4/bin/npx npm 错误!删除现有文件并重试,或运行 npm npm ERR! 使用 --force 鲁莽地覆盖文件。

我可以做些什么来让 VSCode 和 GitHub Desktop 等程序可以运行吗?

visual-studio-code github-desktop husky lint-staged

52
推荐指数
5
解决办法
5万
查看次数

回到Github Desktop中的先前提交

我正在尝试使用GitHub Desktop(即GUI应用程序 - NOT命令行)返回到先前的提交(在同一分支上).我想到的东西是核心功能,因为它是首先使用源代码控制的主要原因.

我可以看到可以恢复提交,但这并不是我想要的,因为它创建了一个新的提交.我只想回过头再次选择,就像我可以跳到另一个分支一样.

这是可能的还是github桌面的限制,我需要使用cmd线?

git github github-desktop

33
推荐指数
4
解决办法
4万
查看次数

存储库中已存在锁定文件,该文件阻止此操作完成

我正在开发一个 ASP.NET Core 项目。我正在尝试push使用 GitHub Desktop 提交到我的分支。但每次我尝试提交时,我都会收到此错误:

存储库中已存在锁定文件,该文件阻止此操作完成。

在互联网上搜索后,我找到的唯一解决方案是手动删除文件夹index.lock内的文件.git

但是当我删除这个文件时,每次我尝试提交时它都会重新出现,使我无法提交。我已经尝试从 Visual Studio 提交,但也失败了。

谁能帮我?

git git-commit github-desktop

30
推荐指数
2
解决办法
7万
查看次数

使用GitHub Desktop一次丢弃所有更改

如何在GitHub桌面中一次丢弃所有更改?(我在Windows上使用它)

我曾经做过:

在此输入图像描述

但由于GitHub for Windows无声升级(并在途中将其名称更改为GitHub Desktop),因此无法再看到该选项.

我不想一个接一个地为每个文件手动执行此操作.我知道我可以使用git shell.

我使用最新版本的GitHub Desktop,即.3.0.1.1.

git github github-desktop

24
推荐指数
2
解决办法
2万
查看次数

无法使用GitHub Desktop签出远程分支

当我第一次使用GitHub Desktop(Windows版本)克隆一个repo时,我能够看到所有的分支并且可以检查分支.

但是,如果另一个贡献者创建了一个新的远程分支(在我完成克隆之后),GitHub Desktop将无法获取和签出新分支.通过GitHub网站可以看到分支机构.我发现通过GitHub桌面检查这些分支的唯一方法是删除本地仓库并再次克隆.我期待"同步"按钮来处理从远程仓库获取新分支.

有任何想法吗?

github github-desktop

17
推荐指数
2
解决办法
1万
查看次数

如何撤消GitHub桌面中的丢弃更改?

在撤消按钮消失后,有没有办法撤消GitHub桌面中的丢弃更改?

在此输入图像描述

我在谈论GitHub Desktop的撤销功能,而不是git.

git github github-desktop

15
推荐指数
6
解决办法
2万
查看次数

如何在没有合并提交或使用CLI的情况下保持GitHub的最新状态?

有助于回购的普通GitHub流程是创建上游的分支,在您进行更改的地方克隆本地副本,然后将其推回分支,然后创建PR以将您的更改合并到上游。

但是,如果此后上游发生了变化,那么如何在不创建合并提交的情况下(也无需使用git CLI)更新fork?

我已经知道如何以创建合并提交或依赖git命令行界面的方式执行此操作。该问题专门用于仅使用GitHub.com网站或GitHub桌面应用程序(无CLI)。

由于这是一个非常常见的工作流程,因此似乎应该有一些使用GitHub GUI进行操作的简单方法。

To reiterate: any answers that use the CLI or create a merge commit (e.g. this way) will not be answering this question since I'm explicitly looking for a non-CLI solution.

github github-for-windows github-desktop

15
推荐指数
3
解决办法
569
查看次数

Github Desktop中的"Google云端硬盘可以破坏存储库"

我主要使用Google云端硬盘文件夹,在创建新的"Google云端硬盘可能损坏存储库"的存储库时,会在Github Desktop中提及它.

在此输入图像描述

具体是什么问题以及可以采取哪些措施来避免存储库被破坏?

github github-desktop

14
推荐指数
1
解决办法
4322
查看次数

致命:无法访问,schannel:无法打开CA文件,没有这样的进程,GitHub桌面

完整错误文字:

致命:无法访问' https://github.com/Repository_name':schannel:无法打开CA文件'C:/Users/Username/AppData/Local/GitHubDesktop/app-1.2.1/resources/app/git/ mingw64/ssl/certs/ca-bundle.crt':没有这样的过程

当我尝试获取,拉取,推送或克隆任何存储库时,应用程序只是停止工作并抛出此错误.bash中的相同命令正常工作

github github-desktop

14
推荐指数
3
解决办法
5788
查看次数