标签: tortoisegit

乌龟git不拉

我是 Git 新手。我安装了 msysgit,配置了 ssh 并从 GitHub 中提取了一个解决方案(我自己的解决方案,我从另一台计算机上推送了它)。拉动起作用了。

现在,我安装了 tortoisegit 让生活更轻松。它在 Windows 资源管理器中显示正确的项目。我希望在上下文菜单中“拉”和推条目,但我找不到它们。哪里出错了?

git tortoisegit

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

TortoiseGit:“Stash POP 失败!!!” 重复,即使在解决冲突之后

我正在使用 TortoiseGit 来处理具有远程源的存储库。我经常必须在一项更改中停下来处理另一项更改,因此我使用存储功能来封锁我搁置的开发,立即进行更改,提交这些更改,推送,然后返回到我的存储。

随着时间的推移,这导致了一些隐藏的更改,我试图立即弹出所有这些更改。

前几个藏品效果很好。是否弹出了一个存储库,提交并重复。然而,最后一个导致错误消息“Stash POP Fail!!!” (天哪!三个感叹号!!!)错误下方的文本表明我尝试弹出的文件之一存在合并冲突。

我做了拉取后遇到冲突时所做的事情:我对冲突文件进行了编辑以解决问题,告诉 git 我已经解决了冲突,最后提交了更改。

然而,执行另一次存储弹出操作会导致相同的错误,并且尝试解决差异表明 git 正在尝试像以前一样从存储中提取相同的更改。当我第二次解决冲突并尝试提交时,git 告诉我什么都没有改变,所以没有什么可以提交的。

最终,为了解决这个问题(并进一步隐藏),我在 SO 上找到了这个有点类似的问题,并在接受的答案的底部一直采纳了建议。我打开了 git bash 提示符并删除了git stash drop导致问题的存储。

我的问题是:

  1. 这是解决问题的最佳方法,还是有一种更直观的方式——理想的是一种不会让我担心我会扔掉隐藏的更改的方式?
  2. 如果这是最好的方法,有什么方法可以在 TortoiseGit 中进行隐藏操作吗?我很高兴有 GUI 工具向我展示我正在合并/丢弃的差异,因此尽量避免使用 git 恢复到命令行。

git git-stash tortoisegit

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

如何从命令行调用TortoiseGit同步对话框?

我正在尝试创建一个批处理文件,该文件将显示特定存储库的 TortoiseGit 同步对话(右键单击“Git 同步...”shell 选项),但我找不到如何操作。我知道如何调用 TortoiseProc 进行日志提交等,但没有任何同步对话。

大家知道有什么办法吗?

tortoisegit

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

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
查看次数

如何使用 TortoiseGit 创建和推送子模块?

如何在本地存储库中使用 TortoiseGit 创建子模块?以及如何将创建的子模块推送到主 Git 存储库?

git tortoisegit git-submodules

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

使用TortoiseGit正确合并功能分支

我正在学习使用Git,但是,我想保持线性的历史.我刚刚完成了我的第一个功能分支.

我现在准备将它合并到我的主分支中.

我知道这样做的正确方法是重新设置功能分支或其他东西然后合并它?无论哪种方式,都有一些合并过程,以便您保留提交历史记录或其他内容.

我的主要分支叫做主人.功能分支称为import-publictalk-names.

发现这个问题:

使用tortoisegit将代码分支合并到master

所以我认为我已经成功地做到了这一点,这可以关闭:

合并结果

我想我现在已经成功地做到了这一点:

合并结果

tortoisegit

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

TortoiseGit,忽略行尾

我正在寻找一种方法来防止 TortoiseGit 在文件具有 Unix 行结尾时将文件标记为已更改。当您通过 FTP 下载文件夹时,很难检查远程文件是否已更改,由于 LF 版本下降,它们经常显示为已更改。我在 Windows 上,repos 是 CRLF,但是正如我所说,当它们在服务器上更改时,它们最终会变成 LF。

tortoisegit

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

如何使用 TortoiseGit 还原特定提交?

我有一个名为 message parent 的 repo。最初这个 repo 的版本是 1.1.0 。然后它升级到 1.2.0 并进行了一些更改。现在,我们在此版本之上推送了更多更改。出于某种原因,必须还原版本从 1.1.0 更改为 1.2.0 并进行一些更改的提交。是否可以恢复该提交,但仍保留我们在此之上推送的最新更改?两个提交中没有冲突的文件

git github git-merge tortoisegit git-branch

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

断开连接:没有可用的受支持的身份验证方法(服务器发送公钥)

一个月前我收到了一台新笔记本电脑,配置了 Git 和 TortoiseGit,一切正常。直到我不得不重新启动笔记本电脑。我让它进入睡眠状态,但某些 Windows 更新需要重新启动。

重启后,使用 TortoiseGit pull 在主题中抛出消息。

Windows 7 + TortoiseGit 2.5

我的 Git Bash 工作正常。我可以克隆、拉、推。没有问题。

阅读断开连接:没有可用的受支持的身份验证方法(服务器发送:publickey),我尝试了很多事情,包括创建 .profile,在 Pageant 中添加密钥。

我试图将 C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe 更改为 ssh.exe,但 TortoiseGit 不允许我这样做。Config 字段已启用,我可以在那里输入,但 OK 和 Apply 都不使用此更改。我已经在 TortoiseGit 2.5 上卸载并安装了 - 仍然没有运气。

在我的环境中,Putty 密钥放置在网络驱动器上。我被告知要重新启动,以防出现问题。我看到我的网络驱动器很好,我已经重新启动了几次 - 以防万一。

同样,我的 Git Bash 仍然可以正常工作。

还有什么需要考虑的吗?

git tortoisegit

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

GitHub 克隆到桌面使用 TortoiseGit 而不是 GitHub Desktop

当我尝试将存储库克隆到桌面时,用于克隆的默认应用程序突然变成了 TortoiseGit 而不是 GitHub。有修复的人吗?

github龟

github tortoisegit git-clone

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