标签: tortoise-git

如何使用 TortoiseGit 撤销错误的合并

我在本地有一个 TortoiseGit 存储库,它也被推送到远程。有 2 个分支 - master(生产版本)和 CodeFirst(开发分支)。

今天我修复了 CodeFirst 分支中的一个小错误。我想将该更改(仅对单个文件的单个更改)合并到 master.xml 文件中。我将本地 repo 切换到 master,选择了合并,然后选择了单个提交。一旦我按下 OK,master 现在似乎包含 CodeFirst 分支中的所有更改,而不仅仅是我想要的更改。

我如何能

a) 恢复错误的合并和提交

b) 将 CodeFirst 的单个更改重新应用到 master

    [This revision is tagged CodeFirst and master in the TortoiseGit log. It is the commit I wanted to merge]
    Revision: 7d4c3d30aec8fb8e531331866c091dee8fa94f25
    Author: Nikki Locke <nikki@trumphurst.com>
    Date: 07/04/2015 18:03:37
    Message:
    Allow changing both accounts on new transfers.
    ----
    Modified: bin/banking/transfer.html

    [This revision is tagged origin/CodeFirst and master in the TortoiseGit log. I did …
Run Code Online (Sandbox Code Playgroud)

git tortoise-git

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

无法杀死进程 TGitCache.exe

有时,我怀疑当我在正确的月相和闰微秒期间打开音乐文件夹时,此过程会崩溃并弹出错误报告对话框。我拒绝报告错误,因为现在也失败了,然后选择退出。Exit 只是将错误报告对话框的重新出现延迟了大约 2 秒。

如果我尝试使用 SysInternals 的 Process Explorer 终止进程,该进程只会重新启动,只会再次崩溃。所以,我很确定另一个进程,可能是一个服务,因为 TGitCache 没有父进程并且没有其他 Git 进程可见,正在密切关注这个进程,如果它死了就重新启动它。这是残忍和不人道的,但我怎么能找到哪个保姆过程在延长痛苦呢?

windows windows-7 git process-explorer tortoise-git

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

哪个版本的 Git 用于 Windows

我希望在 Windows 7 上安装 Git。似乎有两个版本。我将结合 Tortoise Git 使用它。

StackOverflow 上的一个答案表明,如果与 Windows 一起使用,我应该使用 msysgit。我购买的 ProGit 书还引用了已重定向到 msysgit 的旧 Google 链接。我已经安装了它,但是,后来发现Tortoise Git wiki表示后者。

鉴于我的上述要求,应该安装哪些软件?

windows version-control git tortoise-git

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

PuTTyGen-无法加载私钥(无法打开文件)

第 1 步:生成 SSH 密钥

1. 从命令行输入 ssh-keygen。(如果在命令窗口中出现错误,请检查 C:\Program Files\Git\usr\bin 是否是您路径的一部分)该命令会提示您输入一个文件以将密钥保存在

  1. 按 Enter 接受默认密钥和路径,/c/Users//.ssh/id_rsa。

  2. 出现提示时输入并重新输入密码。

  3. 该命令使用其公钥和私钥创建您的默认身份。

2.配置tortoise-git

  1. 加载之前生成的 ssh 密钥(id_rsa)。它会提示您选择文件。(ssh 密钥的默认路径 C:\Users\.ssh)

  2. 加载时,它会要求输入密码。输入之前给出的密码。在这一步之后,腻子将加载证书。

  3. 加载证书后,单击“保存私钥”按钮。它将提示选择要保存文件的文件夹。最好将它与 ssh 密钥文件夹 (C:\Users\.ssh) 放在同一个文件夹中。还要指定文​​件名。

  4. 现在您必须使用生成的密钥文件配置 TortoiseGit。右键单击 repo 文件夹选择 TortoiseGit>Settings

  5. 在设置屏幕中选择 Git > 远程

  6. 在远程屏幕中,选择 origin.. 它将填充 URL 和其他字段。

  7. 单击 Putty Key 字段旁边的省略号,然后选择使用 puttygen 生成的私钥文件。

私钥的文件格式为

----开始RSA私钥------

xxxxxxyyxyyxyxyxy

----结束 RSA 私钥----- 在此处输入图片说明

设置

错误是

无法加载私钥(无法打开文件)

在此处输入图片说明 该文件具有读写权限。除了这个私钥有一个密码,我认为这将是错误的原因。

我的bitbucket账户中的公钥配置, 公钥设置

windows ssh putty tortoise-git

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