如何更新个人克隆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
可能会出现冲突,需要解决。
有多种策略可以解决这个问题。已经解释了一个策略。另一个可能是
- 提交您的更改
(git commit -am <message>)
- 做一个git拉
(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
。
- 解决冲突
或
- 解决任何冲突后提出合并请求
我最近使用
从 github 下载了一个开源项目到我的服务器$ git clone www.github.com/project_url
然后我在多个文件中到处添加评论和描述。 当我转到原始项目 github 页面的 github 存储库时, 许多文件已更新。但是我在犹豫是否要再次克隆,因为我认为它只会覆盖我写过许多评论的每个本地文件。
我可以在 github 中下载最新的文件吗? 但留下我添加的评论不被同时删除?
您可以为此使用 git 存储。这将存储您在本地更改的所有内容。然后你从原始存储库中提取更改,然后使用 'git stash pop' 你的本地更改将回来。
git stash
git pull
git stash pop
可能会出现冲突,需要解决。
有多种策略可以解决这个问题。已经解释了一个策略。另一个可能是
- 提交您的更改
(git commit -am <message>)
- 做一个git拉
(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
。- 解决冲突
或
- 解决任何冲突后提出合并请求