jjzjj

Tortoisegit

全部标签

git - 你能用 TortoiseGit 与索引/暂存区交互吗?

我的任务是向我的同事们介绍Git,他们几乎都是习惯使用TortoiseCVS的Windows用户。我已经使用Git大约一年了,但我几乎只使用Unix命令行界面。所以我一直在尝试熟悉包括TortoiseGit在内的WindowsGUIGit工具。但在我看来,这不仅仅是Git命令行界面上的GUI皮肤,而且实际上完全抽象了一些东西,特别是索引。例如,当我在Windows资源管理器中右键单击一个新的、未版本化的文件时,我可以从TortoiseGit菜单中选择“添加”,然后提交这个文件,但是这个相同的菜单项在已经存在的文件中丢失了Git,在这种情况下我只看到选项“submoduleadd”。难道

git - 你能用 TortoiseGit 与索引/暂存区交互吗?

我的任务是向我的同事们介绍Git,他们几乎都是习惯使用TortoiseCVS的Windows用户。我已经使用Git大约一年了,但我几乎只使用Unix命令行界面。所以我一直在尝试熟悉包括TortoiseGit在内的WindowsGUIGit工具。但在我看来,这不仅仅是Git命令行界面上的GUI皮肤,而且实际上完全抽象了一些东西,特别是索引。例如,当我在Windows资源管理器中右键单击一个新的、未版本化的文件时,我可以从TortoiseGit菜单中选择“添加”,然后提交这个文件,但是这个相同的菜单项在已经存在的文件中丢失了Git,在这种情况下我只看到选项“submoduleadd”。难道

git - 我可以将 git 上的 fork 项目更新为原始/主副本吗?

几周前,我在GitHub上创建了一个公共(public)项目。今天,我想尝试一些东西,但我想确保我使用的副本是最新的。我可以先更新我的fork吗?如果在我开始更改后fork发生更改,会发生什么情况。我可以再次更新我的fork,同时将我的更改保留在那里(即merge,如果需要的话?) 最佳答案 是的,您可以pull原始存储库中的更改到您的复刻中。向它添加一个Remote(因为origin将是你的fork)并pull。这来自GitHub帮助:首先,向原始存储库添加一个Remote。在这里帮助:http://help.github.com

git - 我可以将 git 上的 fork 项目更新为原始/主副本吗?

几周前,我在GitHub上创建了一个公共(public)项目。今天,我想尝试一些东西,但我想确保我使用的副本是最新的。我可以先更新我的fork吗?如果在我开始更改后fork发生更改,会发生什么情况。我可以再次更新我的fork,同时将我的更改保留在那里(即merge,如果需要的话?) 最佳答案 是的,您可以pull原始存储库中的更改到您的复刻中。向它添加一个Remote(因为origin将是你的fork)并pull。这来自GitHub帮助:首先,向原始存储库添加一个Remote。在这里帮助:http://help.github.com

git - 如何安装/设置 TortoiseGit 以与 GitHub 一起工作

我刚刚安装了GitForWindows,并通过Cygwin使用SSH创建了我的SSHkey。它似乎是从命令行和GitForWindowsGUI工作的,但现在我想使用TortoiseGit。TortoiseGit默认使用类似Putty的SSH客户端,但显然GitHub只接受(开放)SSH,我真的不知道如何进行。我将进行干净的TortoiseGit安装,我已经安装了适用于Windows的Cygwin和Git。 最佳答案 对于希望更改现有TortoiseGit安装以使用PuTTY的任何人而不是OpenSSH,只需右键单击,->Tortoi

git - 如何安装/设置 TortoiseGit 以与 GitHub 一起工作

我刚刚安装了GitForWindows,并通过Cygwin使用SSH创建了我的SSHkey。它似乎是从命令行和GitForWindowsGUI工作的,但现在我想使用TortoiseGit。TortoiseGit默认使用类似Putty的SSH客户端,但显然GitHub只接受(开放)SSH,我真的不知道如何进行。我将进行干净的TortoiseGit安装,我已经安装了适用于Windows的Cygwin和Git。 最佳答案 对于希望更改现有TortoiseGit安装以使用PuTTY的任何人而不是OpenSSH,只需右键单击,->Tortoi

windows - Git (TortoiseGit) - 如何将单个文件恢复到以前的修订版,然后撤消恢复?

将Git与TortoiseGit一起使用时:有人知道如何将单个文件(或完整的存储库)恢复到以前的修订版吗?例如,我有一个包含多个文件的存储库。一个文件存在三个修订版(1;2;3)。现在我想从修订版3改回修订版2。TortoiseGit在“显示日志”对话框中提供了“还原”功能,允许跳回到特定的修订版,但这将还原整个存储库而不是单个文件。此外,一旦我还原了某些内容,我就不知道如何撤消还原并跳回到最新版本。 最佳答案 从命令行:gitcheckout可能是您想要的。文档显示了一个示例:$gitcheckoutmaster~2生成文件将Ma

windows - Git (TortoiseGit) - 如何将单个文件恢复到以前的修订版,然后撤消恢复?

将Git与TortoiseGit一起使用时:有人知道如何将单个文件(或完整的存储库)恢复到以前的修订版吗?例如,我有一个包含多个文件的存储库。一个文件存在三个修订版(1;2;3)。现在我想从修订版3改回修订版2。TortoiseGit在“显示日志”对话框中提供了“还原”功能,允许跳回到特定的修订版,但这将还原整个存储库而不是单个文件。此外,一旦我还原了某些内容,我就不知道如何撤消还原并跳回到最新版本。 最佳答案 从命令行:gitcheckout可能是您想要的。文档显示了一个示例:$gitcheckoutmaster~2生成文件将Ma

git - 我如何从命令行进行 git-revert?

当我通过TortoiseGit执行gitrevert时,我得到这个可爱的窗口:但是,当我想从命令行执行相同操作时,thedocumentation设法完全混淆了我。如何还原所有本地未提交的更改? 最佳答案 要放弃所有本地更改,请不要使用revert。revert用于还原提交。相反,做:$gitreset--hard当然,如果您像我一样,在您输入该命令后7微秒,您会记住一些您不希望刚刚删除的内容,因此您可能更喜欢使用:$gitstashsave'Somechanges'丢弃工作目录中的更改,但使它们可检索。

git - 我如何从命令行进行 git-revert?

当我通过TortoiseGit执行gitrevert时,我得到这个可爱的窗口:但是,当我想从命令行执行相同操作时,thedocumentation设法完全混淆了我。如何还原所有本地未提交的更改? 最佳答案 要放弃所有本地更改,请不要使用revert。revert用于还原提交。相反,做:$gitreset--hard当然,如果您像我一样,在您输入该命令后7微秒,您会记住一些您不希望刚刚删除的内容,因此您可能更喜欢使用:$gitstashsave'Somechanges'丢弃工作目录中的更改,但使它们可检索。