问题标签 [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.

0 投票
1 回答
64 浏览

git - 我可以缩短 git 存储库的历史吗

起初,我做了一个浅克隆。在此之后,我发现一些旧的提交引入了一些大文件。例如,这些旧的提交一次又一次地替换了一个二进制文件。

现在,我不希望我的本地存储库包含这些重大更改。如何在不重新创建新存储库的情况下缩短历史记录git clone --depth=10

0 投票
0 回答
48 浏览

r - 使用现有 Git 存储库 URL 在 Github 上发布 R 包

我在 GitHub 上获得了一个指向“私有存储库”URL 的链接,我和其他合作者将在该 URL 上处理同一个项目。现在我需要创建/发布一个 R 包到那个“私人仓库”,但问题是我不能在那个 git 仓库中创建一个包(因为仓库已经有一个 .Rproj 文件)。
我怎样才能解决这个问题?因为我需要在我的 Github 的根文件夹中创建包骨架。存储库。以下是我如何做到这一点的详细信息。请看一眼以更好地想象我的情况。

  1. 首先,我尝试将 Git 存储库克隆到我的计算机中,并将项目命名为“my_git_repo” 在此处输入图像描述
  2. 然后,我尝试创建一个名为“mypackage”的新 R 包,但随后收到此消息。(这意味着我实际上可以在“my_git_repo”项目中创建一个新包,但不建议在 git repo 中嵌套一个包(一个项目)。)
    在此处输入图像描述
0 投票
3 回答
101 浏览

git - 从本地存储库克隆,然后推回更改

我的本地系统上有一个 git 存储库/original/.git。现在,我已将这个存储库克隆到/cloned_one/.git. 一切看起来都很好。在这里,我有相同的文件,/original其中非常好。我创建一个新文件并提交它。现在,我的克隆存储库是一个提前提交。我想推动改变,但不知道如何!

它变得更加棘手,因为我对以下命令的多样性和确切的用例有点困惑。我知道其中一些,并且实际上以某种方式与它们合作,但我看到很多用户在错误的地方使用它们,这让我感到困惑。不确定何时使用以下命令。

  • git fetch
  • git rebase
  • git push
  • git merge
  • git --force push

谢谢。

0 投票
1 回答
74 浏览

go - VSCode Go 扩展错误加载具有私有存储库依赖项的工作区

一切正常,直到我添加了一个私有存储库的依赖项。我注意到自动完成功能停止工作,并且 vscode 有一个错误通知:

似乎 go 扩展正在尝试访问我的私人仓库:

  1. 为什么这对于代码竞争能够起作用是必要的?
  2. 如果有必要,如何将我的 SSH 密钥提供给 go 扩展?
  3. 其他解决方法?
0 投票
0 回答
66 浏览

git - Git 推送到主分支。未找到返回存储库。但我能够进行更改,甚至解决冲突

我已经在 GitHub 组织上有一个项目。我克隆了项目并实现了一些代码,但是当我尝试将项目推回 GitHub 时,它返回未找到存储库。但有趣的是,我可以从分支中提取更改或任何更新并解决一些冲突,但是当我尝试推送我的更改时,它仍然返回未找到的存储库。

以下是我从 git 命令得到的错误:

0 投票
0 回答
31 浏览

git - 我可以使用“git filter-repo”从历史记录中删除一个特定的分支以及所有 LFS 对象吗?

我有一个大小为 10+ GB 的大型存储库,其中包含多个项目。该 repo 中还包含 LFS 对象。我想做以下事情:

  1. 删除所有未使用的分支以及 LFS 对象(不仅仅是 LFS 指针文件删除)
  2. 删除特定文件夹以及包括 LFS 对象在内的完整历史记录

如何使用“git filter-repo”或任何其他工具来实现这一点?

谢谢你。

0 投票
1 回答
32 浏览

git - 将来自 repositoryA 中的分支的提交合并到 repositoryB 中的分支

假设我有两个名为repositoryAand的存储库repositoryB。我需要合并一个提交,该提交abcdefgh位于一个分支中repositoryA并调用branchA到另一个名为branchB并位于repositoryB.

在存储库B中:

这不起作用,当我合并时,它将整个 branchA 合并到 branchB 并产生很多冲突,并且樱桃挑选和上面的失败。

0 投票
1 回答
29 浏览

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

0 投票
1 回答
19 浏览

tfs - 将 Git 转换为具有历史记录的 TFVC

是否有任何工具可以将 Git Repos 转换为具有历史记录的 TFVC将 TFS 转换为 TFVC 包括历史记录?