相关疑难解决方法(0)

git的"rebase --preserve-merges"到底是做什么的(为什么?)

Git的命令文档rebase非常简短:

--preserve-merges
    Instead of ignoring merges, try to recreate them.

This uses the --interactive machinery internally, but combining it
with the --interactive option explicitly is generally not a good idea
unless you know what you are doing (see BUGS below).
Run Code Online (Sandbox Code Playgroud)

那么当你使用时会发生什么--preserve-merges?它与默认行为(没有该标志)有何不同?"重新创建"合并等意味着什么?

git git-rebase

328
推荐指数
3
解决办法
8万
查看次数

msys,msys2和msysgit如何相互关联?

我一直在寻找,但我找不到这三个版本的MSYS正在发生什么的详尽描述.(完全有可能我只是不知道该寻找什么.)我明白MSYS是支持使用MinGW进行开发的Linux工具的最小端口,但我不清楚它们三者之间的关系还是开发/维护它们的团队.

要解决的具体问题:

  • 哪些正在积极发展?(特别是,MSYS死了,MSYS2有效吗?)
  • 维护它们的团体之间有什么关系?(特别是,MSYS团队是否创建了MSYS2?)
  • msysgit只是使用其他一个,还是他们有自己的MSYS分支?
  • 这些中的任何一个是否相互兼容?
  • 对于其中任何一种,特定版本的Windows是否存在任何兼容性问题?
  • 一个提供主要功能吗?

msys msys2

155
推荐指数
3
解决办法
4万
查看次数

Git推迟"编写对象:100%"

我已经设置了一个带有Git存储库的linux盒子(使用xinetd).

我已经为git守护程序启用了receive-pack以启用推送到存储库.

这是我目前的测试工作流程:

  1. 在git服务器上,运行:

mkdir的东西

cd某事

git init --bare

  1. 在客户端框上:

git clone git:// server/repo

(关于克隆空存储库的消息)

  1. 对克隆的存储库执行一些提交.

  2. git push

得到这个消息:

Counting objects: 8, done.
Compressing objects: 100% (3/3) done,
Writing objects: 100% (6/6)
Run Code Online (Sandbox Code Playgroud)

这还没完成.我只介绍了一个小改动,所以这应该很快完成.

我在这里做错了吗?

git

26
推荐指数
2
解决办法
1万
查看次数

你的服务器的Kiln退役了吗?

我正在研究Kiln Harmony功能,看到FogCreek只在On Demand上做广告.在"你如何得到它"一节中,他们甚至没有提到它不适用于On Premise版本.

所以我去查找"服务器上的窑"定价的详细信息,看看其中包含的内容.我甚至无法找到许可证的定价.托管版本现在是唯一可用的窑炉吗?

我向客户服务部提交了同样的问题,但我还没有得到答复.

http://www.fogcreek.com/kiln/pricing.html

它有这样的文字说:

现在免费试用Kil 45天 - 功能齐全,用户无限,无需信用卡.为您的服务器寻找窑?学到更多.

当您点击"了解更多"时,您会得到

Kiln目前可通过On Demand获得.如果您目前将FogBugz用于您的服务器,并希望了解有关迁移到On Demand环境的更多信息,以便您的团队可以使用Kiln,请与我们联系.

我们在服务器上使用FogBugz和Kiln,所以这很麻烦,我想知道我是否只是看到了什么.

fogbugz hosted-app kiln installed-applications

15
推荐指数
1
解决办法
1209
查看次数

你知道关于版本控制系统(git/mercurial/svn/cvs)的一篇好的pro/con论文吗?

似乎很难找到关于这些版本控制系统的优缺点的良好参考.

如果有人能够制作一篇简短而又整洁的论文,请将其镜像并在此发布,我认为很多人会不那么困惑.

我应该使用什么版本的控制系统?我认为这取决于项目和工作人数.然而,有一些普遍接受的事实,例如:Git是最快的,CVS是稳定和测试的,SVN很简单,Mercurial似乎更友好.

此外,该文件应提供证据,与每项陈述的基准和解释相关联.

我写过stackoverflow,因为这里的大多数读者都应该是经验丰富的程序员,知道在哪里可以获得适当的贡献,甚至可以写论文(这将是非常棒的).

注意:这个问题不是关于一个工具相对于另一个工具的相对优点(关于这些主题有很多帖子),而是关于可用于区分它们并用于为您的项目选择一个的客观标准的更多信息.

version-control

5
推荐指数
2
解决办法
849
查看次数

Git使用普通名称获取一次分支,并使用大写字母获取一次

我正在寻找远程分支并陷入某种循环.

我取一次然后得到:

$ git fetch
* [new branch]      minorRelease/something-> origin/minorRelease/something
Run Code Online (Sandbox Code Playgroud)

然后我再次获取并得到:

$ git fetch
* [new branch]      minorRelease/Something-> origin/minorRelease/Something
Run Code Online (Sandbox Code Playgroud)

相同的分支但有资本S.

我试图从以下文件夹中删除该文件.git/refs/remotes/origin/minorRelease,但是当再次获取时,我得到两个并返回上面的循环:

$ git fetch
* [new branch]      minorRelease/Something-> origin/minorRelease/Something
* [new branch]      minorRelease/something-> origin/minorRelease/something
Run Code Online (Sandbox Code Playgroud)

git case-insensitive remote-branch git-fetch

5
推荐指数
1
解决办法
3506
查看次数

git checkout感到困惑

我是git的新手,并试图围绕分支的工作方式.根据文档git checkout

更新工作树中的文件以匹配索引或指定树中的版本.如果>没有给出路径,git checkout也会更新HEAD以将指定的分支设置为>当前分支.

所以据我所知,我工作的目录中的文件(我执行git init的文件)应该根据我所在的分支进行更改.我很困惑,因为当我在分支之间切换时不会发生这种情况.在切换分支之前我正在编辑的编辑存在于我切换到的分支中.我做错了什么或git checkout不能这样工作,我只是误解了文档?

git

4
推荐指数
2
解决办法
2699
查看次数