更改Github存储库的本地目录
我一直在将一个个人项目的更新从我的公司网络U:Drive推送到Github(当我在办公室时,我无法从命令提示符将目录更改为我的C:Drive,这是一个IT权限问题,所以我必须在U:)上进行设置) 我现在正处于这样一个时刻:我将在家里或图书馆里完成我的所有工作,而不是在工作中(在没有自动访问U:Drive的情况下,我的CMD默认为C:Drive),并且通过VPN连接回U:Drive是缓慢的、烦人的、退出的、不总是可用的,等等 我一直在尝试将Github设置为识别C:\Users{me}\Documents\JavaProjects\agileJava,而不是U:\JavaProjects\agileJava,但我遇到了一些问题。我已经将存储库克隆到C:Drive并建立了一个agileJava2分支,但是,当我将更改合并回Master时,它不喜欢它,因为这两个分支没有共同的提交历史记录更改Github存储库的本地目录,git,github,Git,Github,我一直在将一个个人项目的更新从我的公司网络U:Drive推送到Github(当我在办公室时,我无法从命令提示符将目录更改为我的C:Drive,这是一个IT权限问题,所以我必须在U:)上进行设置) 我现在正处于这样一个时刻:我将在家里或图书馆里完成我的所有工作,而不是在工作中(在没有自动访问U:Drive的情况下,我的CMD默认为C:Drive),并且通过VPN连接回U:Drive是缓慢的、烦人的、退出的、不总是可用的,等等 我一直在尝试将Github设置为识别C:\Users{me}\Docum
实际上,考虑到我将不再从U:\JavaProjects\agileJava处理该项目,我只想切换主程序,而不必进行任何分支。原则上听起来很简单,但如果有人能给我启发的话,我无法从我在网上的研究中找出如何做到这一点?根据Bagus Tesa的说法:移动git目录非常简单,只要将隐藏的.git文件夹与文件一起保存。这样做解决了我的问题。我认为这与目录无关,您通常可以将克隆放在任何需要的地方。但是,很难从这么少的信息中分辨出到底是什么错误。它不喜欢它,因为这两个文件没有共同的提交历史记录——您是否以某种方式重新初始化了git(使用
git init
)?如果是的话。。这就是问题所在,只要将.git
文件夹与文件一起隐藏,移动git目录就相当简单(相反,您可以只移动.git
并在以后重置,尽管未提交的更改将丢失)。