如何更新个人克隆的github?

时间:2019-07-10 07:39:53

标签: python github git-clone

我最近使用

从github下载了一个开源项目到我的服务器中。
$ git clone www.github.com/project_url

然后,我在这里和那里的多个文件中添加了注释和描述。 当我转到原始项目github页面的github存储库时, 许多文件已更新。但是我犹豫要再次克隆,因为我认为它只会覆盖我写了很多注释的每个本地文件。

无论如何,我可以在github中下载最新文件, 但不要同时删除我添加的评论?

2 个答案:

答案 0 :(得分:2)

有多种策略可以解决此问题。已经说明了策略。另一个可能是

  1. 提交更改(git commit -am <message>)
  2. 执行git pull (git pull -r)
  3. 解决冲突

此外,您可以将更改保留在单独的分支中。这是可以做的:

  1. 在本地存储库(git checkout -b <branch-name>, eg. git checkout -b new-branch)中创建一个单独的分支
  2. 在新分支(git commit -am <message>)中提交更改

您现在可以从新分支合并到旧分支

  1. git checkout old-branch; git merge new-branch
  2. 解决冲突

OR

  1. 解决任何冲突后提出拉取请求

答案 1 :(得分:1)

您可以为此使用git stash。这将存储您在本地更改的所有内容。然后,您从原始存储库中提取更改,然后使用“ git stash pop”返回本地更改。

git stash
git pull
git stash pop

可能会出现冲突,需要解决。