小编Yue*_* Ho的帖子

无法解析git.exe版本号

我一直在TortoiseGit中获得一个弹出窗口:"无法解析git.exe版本号." 什么时候我尝试做任何事情...我已经设置了git 1.8并将它(通过设置)链接到TortoiseGit但它很痛苦....我在我的笔记本电脑(也是Windows)上有完全相同版本的git/TortoiseGit它运行良好没有问题=.=我的窗户也是一个全新的安装.

git tortoisegit

4
推荐指数
1
解决办法
5335
查看次数

.git目录是否包含远程密码或SSH密钥?

我在一个Dropbox公共文件夹中有我的Git项目,包括.git目录.我将我的SSH密钥保存在TortoiseGit中,用于提交和推送到GitHub.这些是保存在别处,还是存储在.git目录中的SSH密钥和/或密码,任何人都可能访问这些密钥和/或密码?

git ssh-keys tortoisegit

4
推荐指数
1
解决办法
102
查看次数

TortoiseGit 更改默认端口 22

这可能是一个简单的问题。我在 Windows 8 上运行,我想连接到我公司的存储库。由于某些管理原因,我的公司将默认端口从 22 更改为 1234。

我的 git 存储库看起来像 git@office.comp.com:proj.git 。

首先我不明白':proj.git'中的冒号符号,我习惯了斜杠符号。其次,我想要一种使用 TortoiseGit 或从命令行拉取和推送该端口的方法。我尝试更改 git@office.comp.com:1234:proj.git 和 git@office.comp.com:proj.git:1234 之类的 url,但没有希望。

我总是收到连接超时错误。我ssh -vT -p 1234 git@office.comp.com在命令行中使用了并且它能够连接。

所以现在我很困惑,我能够使用 ssh 命令进行连接,但我不知道如何在 TortoiseGit 中使用它。

git ssh github tortoisegit

4
推荐指数
1
解决办法
9393
查看次数

之后如何向推送的提交添加标签?

我在 master 分支工作。我试图做的是为它创建一个标签。我对文件进行了更改。后来我使用了这个命令行:

git tag -a <tag_name> -m "tag information and commit message"
Run Code Online (Sandbox Code Playgroud)

这似乎有效。我用了:

git describe --tags
Run Code Online (Sandbox Code Playgroud)

显示使用了哪个标签并且它显示了正确的标签

然后我使用 TortoiseGit 提交我的更改,我拉动和推送并检查标签复选标记。但是当我查看 Bitbucket 存储库时,已提交到 master 分支。标签未通过。

有没有办法在之后将标签(本地和远程)添加到此提交中?我还没找到任何东西。在标签下提交更改的通常程序是什么?

tags git bitbucket tortoisegit

4
推荐指数
1
解决办法
6420
查看次数

无需提交即可将文件添加到git索引

使用Git时,我的工作流程通常涉及启动TortoiseGit并选择我想要提交的文件.

这(我假设)运行git add(?)并将这些更改提交给本地repo.

我的问题是 - 为什么ADDING文件与索引之间的分离以及需要委托它们?

有没有用于简单地将文件添加到索引而不同时提交它们的用例?

git version-control dvcs tortoisegit

3
推荐指数
1
解决办法
7523
查看次数

如何从批处理文件中运行命令并立即返回?

当我在命令行上并执行此操作时:

"C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:log
Run Code Online (Sandbox Code Playgroud)

打开TortoiseGit的GUI对话框,cmd.exe立即返回,这意味着我可以立即运行其他命令等dir.

因为前面提到的命令很长,所以我创建了一个帮助器批处理文件tgit.cmd,其中包含以下内容:

@echo off
"C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:%1 %*
Run Code Online (Sandbox Code Playgroud)

我现在可以调用tgit log这很好,但是,有一个区别:命令行被阻止,直到我关闭TortoiseGit对话框.

我也试过了

cmd /C "C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:%1 %*
Run Code Online (Sandbox Code Playgroud)

但这没有任何区别.如何立即从批处理文件返回?

windows cmd batch-file tortoisegit

3
推荐指数
1
解决办法
4676
查看次数

我该如何阻止TortoiseGit询问我登录的对象?

好的,首先我已经设置了SSH密钥,我没有被要求输入密码,这不是另一个身份验证问题!

但我仍然被问到这样的问题:每次我想拉或推我的代码时,在对话框中"登录为".我怎么能让它消失?

在此输入图像描述

tortoisegit

3
推荐指数
1
解决办法
852
查看次数

合并后如何自动将文件解析为已解析

我开始使用TortoiseGit for Windows但我发现有些烦人的事情.例如,当我在合并期间发生冲突时,我需要执行以下操作:

  • 做3路合并(当然......别无选择)
  • 将文件标记为已解决

如果合并成功结束,是否有自动标记文件的方法?

谢谢你的任何指示,

尤利安

git merge tortoisegit windows-7 3-way-merge

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

将当前分支重置为上一个提交后无法推送

第 1 步:我创建了一个本地 Git 存储库

第2步:然后我做了一个Pull(当前分支是master)

第 3 步:之后,我在本地副本上使用重置恢复了合并,如下所示。

在此输入图像描述

步骤4:之后就正确显示了,如下图所示。

在此输入图像描述

问:我尝试将更改推送到远程主机。它给出以下错误。你能告诉我为什么吗?我正在使用 TortoiseGit。谢谢。

在此输入图像描述

git tortoisegit

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

无法使用 TortoiseGit 创建补丁并更改工作副本

我正在尝试使用 TortoiseGit 创建补丁,但我无法通过工作副本更改获得补丁,这意味着 TortoiseGit 中可能没有工作副本更改选项。但我能够使用提交的更改创建补丁。但我只需要未提交的更改的补丁。请帮忙解决这个问题。

tortoisegit

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