Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将现有项目添加到现有git存储库_Git_Tfs - Fatal编程技术网

将现有项目添加到现有git存储库

将现有项目添加到现有git存储库,git,tfs,Git,Tfs,我已经有了一个VisualStudio解决方案,它已经是TFS上git存储库的一部分了。该解决方案由多个项目组成。一切都很好,直到最近我重新命名了其中一个项目。我注意到重命名后的项目已从存储库中退出,我不知道如何将其恢复 谷歌搜索揭示了很多关于向新的git存储库添加现有解决方案的信息,但我找不到任何关于如何解决我所处情况的建议。我是个蠢货,这肯定没用;我甚至不知道如何从命令行调用git 当然,有一系列简单的git命令可以让我的项目回到存储库中?将git与TFS和visualstudio IDE集

我已经有了一个VisualStudio解决方案,它已经是TFS上git存储库的一部分了。该解决方案由多个项目组成。一切都很好,直到最近我重新命名了其中一个项目。我注意到重命名后的项目已从存储库中退出,我不知道如何将其恢复

谷歌搜索揭示了很多关于向新的git存储库添加现有解决方案的信息,但我找不到任何关于如何解决我所处情况的建议。我是个蠢货,这肯定没用;我甚至不知道如何从命令行调用git


当然,有一系列简单的git命令可以让我的项目回到存储库中?

将git与TFS和visualstudio IDE集成听起来不错,但在解决git问题时,有时最好直接转到git的本机命令行界面

尝试将
cd
放入您的解决方案/项目工作目录,并检查其中是否有
.git
文件夹。表示您的解决方案/项目的git回购。确认文件夹存在后,运行

git status
检查工作副本的当前状态。如果您有未跟踪的文件或未老化的更改,您可能希望现在使用添加它们

git add <filepaths>

提交您的更改。然后验证Visual Studio是否识别您对解决方案/项目所做的更改。

您是如何重命名项目的。您的项目“退出”存储库的确切含义是什么?
git status
怎么说?你丢失的项目还在工作目录中吗?嗯,我真的不能帮助你使用TFS,在它与git进行任何正式集成之前,我只工作了几个月。如果您想安装msysgit或poshgit以便运行git的本机命令行界面,我可以从那里为您提供帮助,但否则您需要等待对git和TFS/Visual Studio都非常了解的人来了解情况。我只是通过TFS使用git。我通过右键单击解决方案树中的项目(我认为)来重命名我的项目。项目不再显示为连接到git,这可能是巧合。解决方案树中的项目图标不再表示它是源代码管理的一部分,并且在编辑项目中的文件时不会进行签出。我使用“安装第三方工具”获得了一个git客户端,它安装了“GitGUI”和“GitBash”。我无法让Git Bash识别我的回购协议。Gui说我在重命名的项目中有未老化的更改;也许VSUI再也不能识别这个项目了?我很乐意安装git客户端。我认为git Bash会满足我的需要;我只是无法让它识别我的回购协议(可能是用户错误),你说它不“识别”你的回购协议是什么意思?您是否将
cd
放入您的工作目录?它是否包含
.git
文件夹?git status的输出是什么?感谢您的帮助。了解git的一些基础知识对于帮助自己有很大帮助。@Zodman不客气。如果你觉得我的答案有帮助,请考虑投票。