2012-02-09 110 views
1

我正在从一个项目文件从远程存储库分离一段时间,我想我的更改提交到旧的现有存储库。git提交后,覆盖克隆版本

我已经克隆了旧版本:

git clone <repository path> 

如何合并我的新的变化?覆盖本地git文件夹并运行:

git commit 

给我造成一些错误。

回答

0

首先,您需要将文件添加到列表中的改变被提交。

您可以这样说git add myfile.txt anotherfile.txt,或者,您可以使用git add *添加所有文件。 或者,您可以让Git自动将文件更改添加到Git提交中,通过说git commit -a

要将您的更改合并到远程回购,您需要运行git push origin master

+0

远程存储库有大约50个文件,我的最新项目文件大约有80个,此外旧文件也被修改过。我克隆远程存储库后需要做什么?我可以遵循基本的git文档,但在这种情况下,我试图提交一段时间未更新的现有存储库。我不需要从这个项目的远程文件,但远程文件包含我不应该覆盖的其他项目文件。 – shebelaw 2012-02-09 05:40:37

0

我得到了解决方案。

我克隆我的git仓库后,我重写我的本地仓库最新的,然后我跑

git commit -a 
git push 

这可能不是来对付它的最好办法。但是如果在检查之前这些变化很多,这可能是一个选择。