如何更新个人克隆github?

How to update personal cloned github?

我最近使用

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

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

我可以在 github 中下载最新的文件吗? 但留下我添加的评论不被同时删除?

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

git stash
git pull
git stash pop

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

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

  1. 提交您的更改(git commit -am <message>)
  2. 做一个git拉(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-branchgit merge new-branch
  2. 解决冲突

  1. 解决任何冲突后提出合并请求