问题标签 [unstage]

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 投票
3 回答
120887 浏览

git - 什么是`git restore`命令,`git restore`和`git reset`有什么区别?

当我想取消暂存文件时,我所有的 Git 教程都显示如下内容:

此提示告诉我们git reset用于取消暂存文件。

但相反,在我的终端中,我看到:

我的终端告诉我使用git restore --staged,但教程以及Git 的网站告诉我使用git reset HEAD.

我对新restore命令一无所知。我试图谷歌找到和之间的区别git resetgit restore但似乎没有什么适合我的问题。

0 投票
0 回答
250 浏览

git - SourceTree - 在 Unstaged 文件部分标记为“丢失”的文件 - 无法摆脱它们

我是 SourceTree 的新用户。我将我的 HG 存储库迁移到 GIT 存储库,为了更轻松地进行版本控制,我决定使用 Sourcetree。一切都按预期工作,我唯一苦苦挣扎的是在未暂存文件部分标记为“丢失”的文件。

我的问题是字符编码。一些标记为丢失的文件有一个带问号的黑色菱形,而不是我们通常的 č、ž、š 字符。源树将其解释为缺少的新文件,而不是包含上述字符的原始文件。我尝试了所有方法,甚至使用带有问号或字符代码而不是 č、ž 和 š 的黑色菱形创建现有文件的副本。似乎没有任何效果,我无法摆脱这些“丢失”的文件。

“git status”返回所有文件的已删除状态。

“git reset”没有帮助。

有没有其他方法可以摆脱它们,因为它们真的很麻烦,永远看着它们。为了清楚起见,我附上了图片。

提前致谢。

在此处输入图像描述

0 投票
1 回答
113 浏览

git - 从主分支合并到发布分支后,Visual Studio 2017 未暂存的更改消失

我需要将“Master”分支中的选定更改合并到“EnvT”分支。

在合并期间(从 Master 到 EnvT),假设对“Master”分支进行了大约 15 次更改,所有 15 次更改都是暂存的,并且在“暂存更改”中可用,但是在这 15 个更改中,我只想合并2 变化。所以我右键单击 13 个更改并“取消暂存”更改。解决合并冲突后,我将 2 个更改从 Master 分支合并到“EnvT”分支。我提交更改并将更改推送到“EnvT”来源。到目前为止一切都很好。

问题是,下次我从“Master”分支合并到“EnvT”分支时,我在之前的合并操作中“Unstaged”的 13 个更改不会出现在“Staged changes”下。无论我做什么,这些更改都不会在下一次从 Master 到 EnvT 的合并中恢复。

如果有人能对正在发生的事情有所了解,那就太棒了。任何帮助将不胜感激。

0 投票
1 回答
109 浏览

git - 从合并中删除未暂存的文件

我有两个分支,一个比另一个更新,我想将更新的分支合并到过时的分支中,但只有不会导致冲突的提交。当我进行合并并尝试签出未暂存的文件时,它会显示“警告:路径“我的文件”未合并”,无论如何我都想合并,我该怎么做?

0 投票
2 回答
56 浏览

git - git hook 批量取消暂存路径中的所有文件

我有一个devlog文件夹,我在其中写下我喜欢用git status. 排除这些文件后,我通常可以git add .; git commit,但显然其中的内容devlog禁止这样做。我喜欢有一个 git 钩子,它可以在提交之前取消整个路径及其内容。

我试过了:

但显然,它希望 的所有内容都已./devlog上演(包括那些被 忽略的内容.gitignore),因此会引发错误:

哪里devlog/check.log被忽略了,根本没有上演。

0 投票
1 回答
23 浏览

git - 工作流错误工作目录有未暂存的更改

每当我尝试推送/合并更改时,GitHub 中的工作流都会失败并显示错误“工作目录具有未暂存的更改”;提交后,它要求我推送更改;推送后,我在 github 网站上收到错误通知;


错误通知,更多信息可以点击 x 符号查看


以下是工作流 .github/workflows/dev-deploy.yml 中的代码。

以下是单击电子邮件“DEV Deploy:所有作业均失败”后可访问的输出。它实际上执行了一个工作流,或者在单击 GitHub 站点通知后,它会将我们带到工作流。如果我们点击构建,它会显示“工作目录有未暂存的更改”,


工作流构建错误详细信息


到目前为止,我以前尝试过git push DEV

但似乎没有任何工作,如果有人可以帮助我,那就太好了。