Github更新存储库

时间:2018-05-01 17:30:15

标签: git

所以我有一个存储库X,我使用GIT init进行了初始化,然后在其中提交了一些更改。

几个月前,我出于某种原因从目录中删除了我的GIT文件夹(完全删除了它)。 (即我的根文件夹中隐藏的git文件夹)。

今天,我做了一些调整,并希望将这些更改更新到我的仓库,但由于该git文件夹不存在,我再次通过git commit初始化并创建了一个新的仓库。

现在,我想用这个新的repo更新我之前用于X的github上的repo。我有办法吗?

我尝试通过github寻求解决方案但无法找到任何有用的信息

2 个答案:

答案 0 :(得分:2)

您可以使用git remote add在github上添加远程仓库,如果您确实要合并,则可以执行git merge --allow-unrelated-histories

如果您只进行了一些小的更改(一次或几次提交),最好将github repo克隆到一个干净的目录,然后手动将更改添加到该新克隆并再次提交文件并推送所有更改。这样你的历史将保持清洁。

答案 1 :(得分:1)

您可以克隆最初创建的存储库以获取git文件夹。

CD到您要克隆原件的位置。

使用

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
while True:
    data, addr = s.recv(1024)
    print "received message:" + data

用您的回购替换xxx

然后在删除旧项目后将文件从新项目移动到刚刚克隆的位置。通过将旧的克隆到某个位置,您将获得所需的.git文件。