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

0 投票
15 回答
17445 浏览

svn - Git、Mercurial 和 Bazaar 的相对优势和劣势是什么?

这里的人们如何看待 Git、Mercurial 和 Bazaar 的相对优势和劣势?

在考虑它们中的每一个以及针对 SVN 和 Perforce 等版本控制系统时,应该考虑哪些问题?

在计划从 SVN 迁移到这些分布式版本控制系统之一时,您会考虑哪些因素?

0 投票
34 回答
507399 浏览

svn - 如何将具有历史记录的 SVN 存储库迁移到新的 Git 存储库?

我阅读了 Git 手册、常见问题解答、Git - SVN 速成课程等,它们都解释了这个和那个,但你在任何地方都找不到像这样的简单说明:

SVN 存储库位于:svn://myserver/path/to/svn/repos

Git 存储库位于:git://myserver/path/to/git/repos

我不希望它那么简单,也不希望它是一个命令。但我确实希望它不会试图解释任何事情 - 只是说给出这个例子要采取的步骤。

0 投票
3 回答
5322 浏览

git - Git 优于电子邮件?

假设网络访问是零星的,没有中央服务器,使用 git 保持三个或更多分支同步的最佳方法是什么?有没有办法只提取我的增量,通过电子邮件发送它们,然后在另一端合并它们?

0 投票
14 回答
109857 浏览

git - 如何让 Git 遵循符号链接?

我最好是一个用副本替换符号链接的 shell 脚本,还是有另一种方法告诉 Git 遵循符号链接?

PS:我知道这不是很安全,但我只想在少数特定情况下这样做。

0 投票
6 回答
27802 浏览

git - 尝试通过防火墙从 github 加载文件非常慢。任何解决方法的建议?

我有点犹豫要不要发布这个,因为我不完全确定我在做什么。任何帮助都会很棒。

我在一台带有防火墙/过滤器的计算机上。我可以毫无困难地下载文件。但是,当我尝试从 Github 克隆文件时,计算机只是挂起。没发生什么事。它在文件夹中创建了一个 git 文件,但没有加载关键文件。对于上下文,我正在开发 Rails 应用程序,尝试加载 Restful Authentication。

你们有人处理过这个吗?让克隆工作有什么建议吗?禁用防火墙可能是一种选择,但如果我可以在不经过该过程的情况下做某事,我将不胜感激。

0 投票
2 回答
3810 浏览

git - 使用 git grep 通过文件的先前版本?

是否有一个命令可以让我检查该字符串"xyz"是否曾经在foo.c存储库中的文件中并打印它们在哪些修订中找到?

0 投票
24 回答
412213 浏览

git - 如何在 Git 中恢复丢失的存储?

我经常使用git stashandgit stash pop来保存和恢复工作树中的更改。昨天我在我的工作树中进行了一些更改,我已经隐藏并弹出了这些更改,然后我对我的工作树进行了更多更改。我想回去查看昨天隐藏的更改,但git stash pop似乎删除了对相关提交的所有引用。

我知道如果我使用git stash然后.git/refs/stash 包含用于创建存储的提交的引用。并且.git/logs/refs/stash 包含整个存储。但是那些参考文献都没有了git stash pop。我知道提交仍在我的存储库中的某个地方,但我不知道它是什么。

有没有一种简单的方法可以恢复昨天的存储提交参考?

请注意,今天这对我来说并不重要,因为我每天都有备份,并且可以返回到昨天的工作树来获取我的更改。我问是因为必须有更简单的方法!

0 投票
4 回答
18576 浏览

git - 为什么每个分支的 git stash 不是唯一的?

我想它允许将更改从一个分支移动到下一个分支,但这就是樱桃采摘的目的,如果您没有提交更改,也许您不应该移动它们?

我有时在错误的分支上应用了错误的存储,这让我想知道这个问题。

0 投票
5 回答
14850 浏览

git - Git - 与其他人在分支上工作时是拉还是变基

因此,如果我使用的是远程(跟踪)分支的分支,并且我想获得最新的,我仍然不清楚我是否应该做git pullgit rebase. 我以为我在与其他用户一起在分支上工作时读过这git rebase句话,当他们拉动或变基时,它可能会把他们搞砸。真的吗?我们都应该使用git pull吗?

0 投票
2 回答
2379 浏览

git - 有没有办法从 git 的历史中清除一些文件?

我已经将几个项目从 Subversion 迁移到 git。它工作得非常好,但是当我克隆我的存储库时,它真的很长,因为我有很多 .jar 文件的所有历史记录包含在传输中。

有没有办法在我的主存储库中只保留某种类型文件的最新版本。我主要想删除二进制文件上的旧版本。