标签: tortoisegit

TortoiseGit与Git扩展

在基于Windows的操作系统上使用Git Extensions或TortoiseGit有什么好处和缺点?

git tortoisegit git-extensions

76
推荐指数
8
解决办法
6万
查看次数

如何正常停止和启动TGitCache.exe

我想完全删除我的本地存储库,但TGitCache.exe保持该目录的打开句柄.我想优雅地关闭它,删除文件夹并重新启动它.

git tortoisegit

74
推荐指数
3
解决办法
2万
查看次数

重新申请因冲突而撤消的提交?

我有一个不知道如何处理冲突的人撤消了这个提交.有没有一种简单的方法可以尝试自动合并提交?我尝试过使用"merge to master",但它只是说是最新的.我正在使用tortoisegit.

git github tortoisegit

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

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

我在一些代码中做了一些小改动,但TortoiseGit将其显示为已修改(红色惊叹号),尽管我已经提交,拉动,推动但是它仍然存在.我该怎么办?我以前没见过这个问题.

git tortoisegit

68
推荐指数
8
解决办法
2万
查看次数

从TortoiseGit中删除保存的凭据

我的凭据保存在TortoiseGit中(使用Wincred)但我的密码已更改.
我现在从存储库中取出的唯一方法是删除凭证助手.

我怎样才能简单地更改密码?
或者,我可以删除我的凭据并保存我的新凭据吗?

git credentials tortoisegit

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

在TortoiseGit中更改repo url

我们刚刚将我们的git repos更新到了一个新的位置,我正在使用TortoiseGit进行一些未经修改的更改.可以在任何地方更改文件夹参考吗?我没有在上下文菜单中看到该选项.如果可以避免的话,我宁愿不重新创建和合并,因为总共有大约14个回购.我不是很精通git,所以如果这个问题也存在缺陷,请告诉我.

tortoisegit

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

Visual Studio 2015的Git问题

我在使用TortoiseGit版本1.8.16.0(git版本2.6.2.windows.1)创建的git存储库中有一个Visual Studio解决方案

我刚刚将Visual Studio从2015更新到2015 Update 1,它停止跟踪我的文件的更改.它也不允许我做任何事情.

这是某种已知问题吗?有什么解决方案吗?


更新

(具有讽刺意味的标题......)VS将未保存的文件跟踪为"已更改",保存的文件显示为"未更改"

切换分支行为正确,如果存在未提交(实际)更改,则会导致错误


更新2

这可能在输出窗口中与错误有关:

打开存储库:

无法打开'C:/ [项目路径] .VC.opendb':进程无法访问该文件,因为它正由另一个进程使用.

无法打开'C:/ [项目路径] .VC.opendb':进程无法访问该文件,因为它正由另一个进程使用.

git tortoisegit visual-studio-2015

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

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\"
Run Code Online (Sandbox Code Playgroud)

如果我在Git Bash提示符下输入tortoisemerge它会加载.众所周知,它正在路上.但是,如果我输入命令,我会收到以下错误.

Rich:mygittest (master *)
$ git difftool
error: 'tortoisemerge' can only be used to resolve merges
merge tool candidates: kompare emerge vimdiff
No known merge resolution program available.
external diff died, stopping at readme.txt.
Rich:mygittest (master *)
$ 
Run Code Online (Sandbox Code Playgroud)

我不理解这项工作是什么?Tortoisemerge与TortoiseSVN一起安装.

git git-diff tortoisegit tortoisegitmerge

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

Git'致命:没有这样的参考:HEAD'

我的git存储库发生了一件奇怪的事情.当我尝试在tortoisegit窗口中提交某些内容时,我会收到项目中的所有文件.我不能回复他们,当我从服务器获取我收到fatal: No such ref: HEADfatal: Cannot lock the ref 'HEAD'.我所有的本地分支都不见了.有什么方法可以解决这个问题吗?

这不是第一次提交或其他什么.这件事突然发生了.

编辑:

git branch -a 说: Failed to resolve HEAD as a valid ref

git status 打印标记为新文件的所有项目文件.

我改变了存储库文件夹名称一段时间,当我更改它时,事情是不正确的.

git tortoisegit

45
推荐指数
3
解决办法
5万
查看次数

在Windows上使用SSH进行Git

我已经阅读了Tim Davis提供优秀指南,指南是关于将Git配置为在Windows下使用SSH以生成Git服务器以便为我的DVCS提供主要位置.

我正在为我的项目创建一个克隆.到目前为止,我已经完成了所有步骤,但我不断从TortoiseGit获取此信息:

git.exe clone -v “ssh://Administrator@127.0.0.1:22/SSH/Home/administrator/myapp.git” “E:\GitTest\myapp”

bash: Administrator@127.0.0.1: command not found
Initialized empty Git repository in E:/GitTest/myapp/.git/
fatal: The remote end hung up unexpectedly
Success
Run Code Online (Sandbox Code Playgroud)

没有任何东西被克隆.

BTW:TortoisePLink在此消息出现之前出现并询问我:" login as:"(我认为此信息在命令中给出,即:Administrator@blahblah.

我的home变量设置为正确的位置:从Git Bash shell:

echo $HOME
/c/SSH/home/Administrator
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用Putty的plink代替TortoisePLink(在Git和TortoiseGit安装中).这次错误被缩小到:

git.exe clone -v “ssh://Administrator@127.0.0.1:22/c:/SSH/Home/administrator/myapp.git” “E:\GitTest\myapp”

Initialized empty Git repository in E:/GitTest/myapp/.git/
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

windows git ssh tortoisegit

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