cost 91 ms
有没有办法生成 git 秘密文件补丁(一些文件在 .gitignore 中列出),以便我可以稍后或在其他计算机上应用这些补丁? - Is there a way to generate a git patch of secret files (some files listed in .gitignore) so that I can apply these patch later or in other computer?

我想在 .gitignore 文件中生成一个秘密文件或文件夹的补丁(使用 git diff),我不会对其进行版本控制,这样我就可以轻松地在另一个朋友的计算机上配置整个项目,只需克隆项目并应用这些补丁(使用 git 申请)。 如果可能的话,我可以使用 gpg 和 email 对其进行加密。 这些秘密 ...

为什么 git-diff 默认在其空行上产生尾随空格? - Why does git-diff produce trailing whitespaces by default on its own empty lines?

我之所以意识到这一点,是因为预提交配置开始检查尾随空白条件(生成的有问题的差异本身就是回购协议的一部分,因此git commit捕获空白条件)。 我基本上指的是默认git diff output 中的所有空行,它们不是修补本身的一部分; 例如diff --git a...行之前的所有空行; 它们总 ...

从给定文件 git 中的提交哈希中删除更改 - Remove changes from a commit hash in a given file git

我有一个 3 个月大的提交,假设提交 A 涉及 3 个文件在过去的 3 个月中,有更多的提交进入,其中一些在提交 A 的更改下方添加了新代码 我想从 3 个文件中的 1 个文件中的提交 A 中删除(而不是还原)更改。 删除空行而不是代码 我试过 git show <A 的提交哈希> ...

git 应用补丁似乎已应用但不断收到补丁错误 - git apply patch seems to have applied but keep getting patch errors

我运行以下命令来应用补丁,在第一次尝试中,它吐出了几个错误,说这些文件的补丁应用失败,在对这些文件进行更改后,我再次运行该命令以查看很多其他的错误。 但是我检查了一些文件,看起来补丁已正确应用,但为什么会出现错误? following.rej 和源文件并不能帮助我调试原因 ...

应用隐藏补丁并且没有阶段 - Apply stash patching and without stage

我正在寻找一种方法来应用我的存储补丁,以便逐步查看我正在应用的内容。 如果我做git stash apply 0 自动合并所有,如果在我运行git diff后我看不到更改。 就像它自动上演所有。 只有在应用后,在一个文件中存在一些冲突时,我才能解决冲突,并且在这样做之后,我可以看到未暂存的更改。 如 ...

Git 合并存储库之外的文件内容 (--no-index) - Git merge file content outside of a repo (--no-index)

git diff命令(带有--no-index标志)可以很好地比较两个文件,无论这两个文件是否包含在 Git 存储库中。 例子 题 如果内容不是 Git 存储库的一部分,是否也可以使用 Git 有选择地“合并”(即git add )内容从一个文件到另一个文件? 基本上就像一个git add ...

Git stash apply - git 在申请之前是否尝试合并? - Git stash apply - does git try to merge before applying?

假设我有一个本地存储库并进行了一些更改 - 有些被添加到索引中,而有些只被跟踪但留在工作区中而没有被添加到索引中。 如果我要存储更改,请在同一分支上继续工作(存储后),然后在添加或提交存储后所做的更改之前 git-apply。 git 将如何处理“申请”? 是 apply = apply + ...

git 应用错误没有那个文件或目录 - git apply error no such file or directory

我有两个单独的 git 存储库:A 和 B。一些存储库 B 文件已经存在于项目 A 的子文件夹中。我的目标是为存储库 B 创建补丁,然后将它们应用到存储库 A 中的子文件夹以保存存储库 B 的历史在合并它们的同时。 问题是补丁无法创建新文件。 例如: 假设这个文件夹结构:/home/user/B/. ...

当先前的应用跳过块时,“ git apply”给出错误“与索引不匹配” - “git apply” gives error “does not match index” when a previous apply skips hunks

git版本2.19.0 我对文件'myfile'进行了两次提交,这是我从一个分支到另一个分支的选择。 在上一个补丁应用期间,出现“错误:mydir / myfile:与索引不匹配”。 1)我生成两个补丁文件commit1.patch(最旧)和commit2.patch(最新): ...

如何git-apply一个git word diff - How to git-apply a git word diff

我需要编辑一个混乱的提交提交,它只会在后续几行中更改一个单词,保留一些更改并删除其他行。 这些变化很容易在git diff --word-diff看到,并且在那种格式中我可以轻松编辑帅哥去做我想做的事情,但现在我有一个像这样的文件 我想用它作为git apply的补丁。 然而,v ...

如何“ git-am”应用使用“ git-format-patch --no-prefix”创建的补丁? - How to 'git-am' apply a patch created with 'git-format-patch --no-prefix'?

我有一个理由¹使用带有--no-prefix选项的git-format-patch将我的git提交创建为补丁文件。 此选项更改补丁程序输出,以不在补丁程序文件的文件路径中添加特定于git-diff的前缀a/ / b/ 。 它允许诸如patch工具应用补丁文件,而无需传递-p1作为参数。 ...

执行 git 时出现错误“git diff header 在删除 1 个前导路径名组件时缺少文件名信息” - Error "git diff header lacks filename information when removing 1 leading pathname component " when executing git apply

我通过命令创建了一个差异文件: git --no-pager diff --no-index --stat pathA pathB >\diff.log 接下来,我执行了一个命令: git 应用 --index --ignore-space-change --ignore-whitesp ...

不能将 `git mergetool` 与 `git am` 或 `git apply` 或 `patch` 一起使用 - Cannot use `git mergetool` with `git am` or `git apply` or `patch`

git mergetool很棒(就我而言,我使用 kdiff3)。 但是,无法使用它来解决来自git am或git apply (甚至与patch命令)的冲突。 事实上,mergetool 需要 3 个文件才能工作(基本版本和两个修改版本),而git am使用修改版本和补丁。 你知道一种使用gi ...

Git应用忽略失败的补丁 - Git apply ignoring failed patches

我有一个bash脚本,可将所有git补丁应用到目录中(该脚本请参见底部)。 每当我在服务器上部署网站时,都会运行此脚本。 我现在遇到了一个问题,即几个星期后补丁会引发错误,并退出脚本并显示错误“补丁不适用”。 有谁知道是否有一种方法可以忽略损坏的/旧的补丁程序,并且可能只是显示一个错误 ...

Git取消应用存储? - Git un-apply stash?

我有几种情况的调试代码。 我把它藏在储藏室里。 他们涉及许多文件。 有时在编码过程中我需要做debug stash apply 。 但是在解决情况后,无法将临时“debug2”代码解开。 我应该恢复文件,或者在最坏的情况下只调试我以前手动接触过的类中的代码行。 我知道可以先进行代码commit ...

致命:直接从C#执行git diff时模棱两可的参数'>'错误 - fatal: ambiguous argument '>' error when executing git diff from C# directly

我正在尝试在C#中执行以下操作: 得到两个分支之间的差异。 将输出重定向到补丁文件中。 签出一个新的空分支。 将补丁文件应用于此新分支。 添加文件并将此分支提交到远程仓库。 我正在运行的当前git命令: 虽然这可以从git bash正常工 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM