我最近使用
从github下载了一个开源项目到我的服务器中。$ git clone www.github.com/project_url
然后,我在这里和那里的多个文件中添加了注释和描述。 当我转到原始项目github页面的github存储库时, 许多文件已更新。但是我犹豫要再次克隆,因为我认为它只会覆盖我写了很多注释的每个本地文件。
无论如何,我可以在github中下载最新文件, 但不要同时删除我添加的评论?
答案 0 :(得分:2)
有多种策略可以解决此问题。已经说明了策略。另一个可能是
(git commit -am <message>)
(git pull -r)
此外,您可以将更改保留在单独的分支中。这是可以做的:
(git checkout -b <branch-name>, eg. git checkout -b new-branch)
中创建一个单独的分支(git commit -am <message>)
中提交更改您现在可以从新分支合并到旧分支
git checkout old-branch
; git merge new-branch
。 OR
答案 1 :(得分:1)
您可以为此使用git stash。这将存储您在本地更改的所有内容。然后,您从原始存储库中提取更改,然后使用“ git stash pop”返回本地更改。
git stash
git pull
git stash pop
可能会出现冲突,需要解决。