问题标签 [git]
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 中查看聚合变更集吗?如果是这样,怎么做?
在 Subversion 中,您可以指定一系列版本来获取一系列提交的聚合视图。这在git中可能吗?如果是这样,怎么做?
git - Git commit 打开空白文本文件,为什么?
在我读过的所有 Git 教程中,他们说你可以这样做:
当我这样做时,我会打开一个大文本文件。没有任何教程似乎解决了这个问题,所以我不知道如何处理该文件或在其中放入什么(如果有的话)。
git - 我如何生成自上次拉动以来发生的变化的 git diff?
我想编写脚本,最好是在 rake 中,将以下操作写入单个命令:
- 获取我本地 git 存储库的版本。
- Git 拉取最新代码。
- Git diff 从我在第 1 步中提取的版本到现在在我的本地存储库中的版本。
换句话说,我想从中央存储库中获取最新代码,并立即生成自上次拉取以来更改的差异。
git - 如何从当前 Git 工作树中删除本地(未跟踪)文件
如何从当前工作树中删除未跟踪的本地文件?
svn - 用 git-svn 处理 SVN 关键字扩展
我最近询问了Git 中的关键字扩展,我愿意接受在 Git 中不真正支持这个想法的设计。
无论好坏,我目前正在从事的项目需要像这样的 SVN 关键字扩展:
保持这个字符串是最新的:
但是我很想用 Git 来做我的版本控制。不幸的是,根据文档, git-svn 不支持这一点:
“我们忽略除 svn:executable 之外的所有 SVN 属性”
但是通过几个 pre/post 提交钩子来模拟这个关键字似乎并不太棘手。我是第一个想要这个的人吗?有没有人有一些代码来做到这一点?
git - 如何在 Git 中克隆所有远程分支
我有一个master
和一个development
分支,都推送到了GitHub。我已经clone
d、pull
ed 和ed,但除了分支fetch
之外,我仍然无法得到任何东西。master
我确定我遗漏了一些明显的东西,但是我已经阅读了手册,但我一点也不高兴。
git - git 中存储库/分支的轻量级版本
我在一个项目中使用 git,它会生成大量数据文件(模拟结果)。我“被迫”在同一个存储库中对所有这些结果进行版本化和跟踪。(这是硬性要求,无法更改)
但是我不需要它们。我们有大约 50 MB 的项目空间和 5 GB 的结果在存储库中。
我是否可以创建一个分支,删除所有结果,检查这个分支并只在那个分支上工作?
将我的本地更改推回胖分支有多难(我必须做什么)?
有没有更好的解决方案来为我的工作摆脱那些 5 GB?
svn - SVN 存储库可以包含/链接到外部 git 存储库吗?
我有一个 svn 存储库 R,它依赖于另一个存储库中的库 l。
目标是当有人签出 R 时,他们也会签出 l。我们希望 l 仍然在它自己的存储库中,以便可以在不依赖 R 的情况下更新 l。
我对外部 svn 链接了解不多,但我相信当依赖于基于 svn 的库时,可以从外部链接到它,“ext”。
如果 l 在 git 存储库中,我可以做类似的事情吗?我想保留上述目标。
git - git pack 文件入口格式
我对 Git 包文件格式的理解是这样的:
其中表是 32 位宽,前三个 32 位字是包文件头。最后一行 32 位是条目的前 4 个字节。据我了解,条目的大小由设置 MSB 的连续字节指定,然后是压缩数据。
在没有设置 MSB 的第一个字节中,MSB 是压缩数据的一部分,还是有间隙?如果它是压缩数据的一部分,您如何保证压缩数据时不会设置该位?