Tag: tortoisegit

在TortoiseGit中更改回购url

我们刚刚更新了我们的git仓库到一个新的位置,我使用了一些无法改变的TortoiseGit。 我可以随时更改文件夹参考吗? 我没有在上下文菜单中看到选项。 如果可以避免,我宁愿不重新创build和合并,因为总共有大约14个回购。 我不太熟悉git,所以请让我知道,如果这个问题是有缺陷的。

TortoiseGit – 没有findgit

我使用msysGit与msysGit-fullinstall-1.6.4-preview20090729.exe一起安装的TortoiseGit,它的工作方式非常奇怪: 在About窗口,它说,无法findGIT,即使所有的操作似乎完成OK 在“ Settings窗口的“ General选项卡上的Settings MSysGit部分,即使设置了正确的path(…. \ msysGit \ bin) 在Settings窗口的Git\Config选项卡上,任何改变和保存设置的尝试都会导致一些无文本错误,closures窗口的唯一方法是通过“Cancel”button 在每一个操作似乎寻找path中的所有文件夹上的git.exe,这至less是奇怪的,因为它知道在哪里find可执行文件 如果我使用Git-1.6.4-preview20090730.exe安装msysGit,即使在两种情况下path设置相同(…. \ msysGit \ cmd),前三个点也不存在 我能做些什么来使TortoiseGit从msysGit-fullinstall-1.6.4-preview20090729.exe识别git安装? 环境: Git的-1.6.4-preview20090730.exe msysGit-fullinstall-1.6.4-preview20090729.exe TortoiseGit 1.0.2.0 32位 编辑: 我不想把msysGit\bin放在path中,只是msysGit\cmd 。 如果我简单地用msysGit-fullinstall-1.6.4-preview20090729.exe中的文件msysGit-fullinstall-1.6.4-preview20090729.exe Git-1.6.4-preview20090730.exe安装中的文件,那么TortoiseGit似乎认识到了git版本,并允许我编辑Git \在设置中configuration部分。 这至less是奇怪的,因为环境的其他部分根本没有被修改。 只要我恢复msysGit-fullinstall-1.6.4-preview20090729.exe文件,TortoiseGit停止正常工作。

TortoiseMerge可以用作Windows Git Bash的difftool吗?

我刚刚开始与Git合作。 我想用TortoiseMerge作为difftool和mergetool。 在我的个人用户目录中的.gtconfig我有以下部分。 我已经删除了这个问题的用户和颜色部分。 [merge] tool = tortoisemerge [mergetool "tortoisemerge"] cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\" [diff] tool = tortoisemerge [difftool "tortoisemerge"] cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\" 如果我在Git Bash提示符下键入tortoisemerge,则会加载。 这是已知的路上。 但是,如果我input命令,我得到以下错误。 Rich:mygittest (master *) $ git difftool error: 'tortoisemerge' can only be used to resolve merges merge tool candidates: kompare emerge vimdiff […]

有关使用TortoiseGit与SVN存储库交互的说明?

我一直在Windows上使用TortoiseSVN多年,为我自己的项目使用本地文件系统存储库。 我打算开始与其中一个项目的朋友合作,并将存储库转移到我自己的网站。 我读过很多“git beats SVN!” 在过去几年的职位,并认为我应该至less看看大惊小怪。 一些研究发现了“git svn”命令,而TortoiseGit声称拥有一定程度的git-svn支持。 我喜欢保持SVN仓库的想法,并在将它们提交到仓库之前使用git进行一些本地提交或分支。 “搁置”命令也听起来很有用。 不幸的是,虽然有很多CLI的git-svn教程,但TortoiseGit没有任何东西(据说它似乎还处于早期开发阶段)。 因此,我在试图弄清楚我需要什么工作stream程来获得这些部分进行合作时遇到问题。 我在D:\ Projects \ repositories \ MyProject中有一个SVN仓库。 我创build了D:\ Projects \ temp \ gittest,并试图做一个存储库的TortoiseGit“Git克隆”。 从那里,我试图指出trunk / branches / tags文件夹的位置(这只是我的存储库中的标准布局)的问题。 当我离开这些人时,我只能得到有用的结果。 当我似乎让git存储库正确启动,我能够做一些改变,做了一些git提交,但是在做SVN DCommit时遇到了问题。 所以,我希望在那里有人可以提供关于如何正确使用TortoiseGit与现有的SVN仓库(在本地文件系统或远程服务器上的仓库)的一套合理的详细说明。 不“不要使用SVN!” 回应,请 – 我有兴趣学习如何让这两个部分一起工作。 如果你觉得TortoiseGit的SVN支持还不够成熟,那么这也是有用的信息。 谢谢!

TortoiseGit是否允许select性的升级,如git-gui?

这个问题: 你能用TortoiseGit与索引/暂存区进行交互吗? 采取的立场,TortoiseGit的主要function是不消除对git命令行的需要,一般来说,我同意。 然而,git-gui有一个特性,我使用了很多(也许是为了弥补错误的工作stream程):能够select性地将当前补丁中的hunk或线段分离或分离,以便将一系列散布的变化拆分成多个提交中的连贯变更集。 命令行的select(对我来说,无论如何)有点笨重,所以理想情况下,我想在TortoiseGit中做同样的select性提交。 到目前为止,我还没有find办法做到这一点,我怀疑,从另一个问题的答案,这是不可能的。 任何人都可以证实这一点,请?

重新申请被冲突取消的承诺?

我有一个不知如何处理冲突的人所做的这个承诺。 有没有简单的方法来尝试自动合并提交回来? 我尝试使用“合并到主”,但它只是说最新的。 我正在使用tortoisegit。

TortoiseGit是否准备好黄金时段了?

我是TortoiseSVN简单的忠实粉丝。 我也有兴趣挖掘git,并认为它将适合即将到来的项目。 然而,严格的基于命令行的应用程序可能有点吓人。 我跟踪了一下TortoiseGit项目,看起来好像已经过了1.0了。 现在有没有人在野外使用它? 它是如何运作的? 它是否让你使用git中的所有function?

Git'致命的:没有这样的ref:HEAD'

一个奇怪的事情发生在我的git仓库。 当我尝试在tortoisegit窗口中提交某些东西时,我会收到项目中的所有文件。 我无法恢复他们,当我从服务器拉我收到fatal: No such ref: HEAD和fatal: Cannot lock the ref 'HEAD' 。 我所有的当地分店都失踪了。 有没有办法解决这个问题? 这不是第一次提交或什么的。 这件事突然发生。 编辑: git branch -a说: Failed to resolve HEAD as a valid ref git status打印标记为新文件的所有项目文件。 我更改了资料库文件夹名称一段时间,当我改回它的东西是不正确的。

与Visual Studio 2015的Git问题

我有一个使用TortoiseGit版本1.8.16.0(git版本2.6.2.windows.1)创build的git仓库中的Visual Studio解决scheme, 我刚刚更新了从2015年到2015年更新1的Visual Studio,并且它停止跟踪我的文件上的更改。 也不会让我做任何事情。 这是一个已知的问题吗? 有没有解决办法? 更新 (具有讽刺意味的标题…)VS跟踪未保存的文件为“已更改”和保存的文件似乎是“不变” 切换分支的行为是正确的,并且如果有未提交的(真实的)改变则导致错误 更新2 在输出窗口中可以有这个错误: 打开存储库: 无法打开'C:/ [项目path] .VC.opendb':进程无法访问该文件,因为它正在被另一个进程使用。 无法打开'C:/ [项目path] .VC.opendb':进程无法访问该文件,因为它正在被另一个进程使用。

TortoiseGit修改的标志(图标叠加)不更新

我做了一些代码的小改动,但TortoiseGit显示它被修改(红色感叹号),虽然我已经承诺,拉,推,但它保持。 我应该在这里做什么? 我以前没见过这个问题。