问题标签 [git-repo]
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 - 我可以缩短 git 存储库的历史吗
起初,我做了一个浅克隆。在此之后,我发现一些旧的提交引入了一些大文件。例如,这些旧的提交一次又一次地替换了一个二进制文件。
现在,我不希望我的本地存储库包含这些重大更改。如何在不重新创建新存储库的情况下缩短历史记录git clone --depth=10
?
r - 使用现有 Git 存储库 URL 在 Github 上发布 R 包
我在 GitHub 上获得了一个指向“私有存储库”URL 的链接,我和其他合作者将在该 URL 上处理同一个项目。现在我需要创建/发布一个 R 包到那个“私人仓库”,但问题是我不能在那个 git 仓库中创建一个包(因为仓库已经有一个 .Rproj 文件)。
我怎样才能解决这个问题?因为我需要在我的 Github 的根文件夹中创建包骨架。存储库。以下是我如何做到这一点的详细信息。请看一眼以更好地想象我的情况。
git - 从本地存储库克隆,然后推回更改
我的本地系统上有一个 git 存储库/original/.git
。现在,我已将这个存储库克隆到/cloned_one/.git
. 一切看起来都很好。在这里,我有相同的文件,/original
其中非常好。我创建一个新文件并提交它。现在,我的克隆存储库是一个提前提交。我想推动改变,但不知道如何!
它变得更加棘手,因为我对以下命令的多样性和确切的用例有点困惑。我知道其中一些,并且实际上以某种方式与它们合作,但我看到很多用户在错误的地方使用它们,这让我感到困惑。不确定何时使用以下命令。
git fetch
git rebase
git push
git merge
git --force push
谢谢。
go - VSCode Go 扩展错误加载具有私有存储库依赖项的工作区
一切正常,直到我添加了一个私有存储库的依赖项。我注意到自动完成功能停止工作,并且 vscode 有一个错误通知:
似乎 go 扩展正在尝试访问我的私人仓库:
- 为什么这对于代码竞争能够起作用是必要的?
- 如果有必要,如何将我的 SSH 密钥提供给 go 扩展?
- 其他解决方法?
git - Git 推送到主分支。未找到返回存储库。但我能够进行更改,甚至解决冲突
我已经在 GitHub 组织上有一个项目。我克隆了项目并实现了一些代码,但是当我尝试将项目推回 GitHub 时,它返回未找到存储库。但有趣的是,我可以从分支中提取更改或任何更新并解决一些冲突,但是当我尝试推送我的更改时,它仍然返回未找到的存储库。
以下是我从 git 命令得到的错误:
git - 我可以使用“git filter-repo”从历史记录中删除一个特定的分支以及所有 LFS 对象吗?
我有一个大小为 10+ GB 的大型存储库,其中包含多个项目。该 repo 中还包含 LFS 对象。我想做以下事情:
- 删除所有未使用的分支以及 LFS 对象(不仅仅是 LFS 指针文件删除)
- 删除特定文件夹以及包括 LFS 对象在内的完整历史记录
如何使用“git filter-repo”或任何其他工具来实现这一点?
谢谢你。
git - 将来自 repositoryA 中的分支的提交合并到 repositoryB 中的分支
假设我有两个名为repositoryA
and的存储库repositoryB
。我需要合并一个提交,该提交abcdefgh
位于一个分支中repositoryA
并调用branchA
到另一个名为branchB
并位于repositoryB
.
在存储库B中:
这不起作用,当我合并时,它将整个 branchA 合并到 branchB 并产生很多冲突,并且樱桃挑选和上面的失败。
azure-devops - Azure devOps 存储库未与我的 git 存储库同步
我的 git repo 已连接到我在 azure devops 中的项目 repo。后来,我在我的 git repo 中创建了一个新分支。但我在我的 azure repo 中没有看到这个新分支。不应该同步吗?
更新:最终,我发现 azure DevOps repo 不会自动与 git repo 同步。为此,我们需要创建一个管道。在这里您可以找到解决方案:https ://faun.pub/how-to-synchronize-azure-repos-with-external-git-repos-70ff92e51c63
tfs - 将 Git 转换为具有历史记录的 TFVC
是否有任何工具可以将 Git Repos 转换为具有历史记录的 TFVC或将 TFS 转换为 TFVC 包括历史记录?