我是Git的新手,正在努力理解它。
我已经克隆了一个远程仓库,比如说ssh://repo到我的本地机器。在克隆之后,我编辑了一些文件,在此期间远程仓库也发生了变化。
我该如何更新我的本地仓库以与远程仓库保持同步,同时保留两组更改呢?
我是Git的新手,正在努力理解它。
我已经克隆了一个远程仓库,比如说ssh://repo到我的本地机器。在克隆之后,我编辑了一些文件,在此期间远程仓库也发生了变化。
我该如何更新我的本地仓库以与远程仓库保持同步,同时保留两组更改呢?
只需使用以下命令将更改提交到本地代码库:
git commit
命令。现在您永远不会丢失您的更改!然后使用以下命令从远程存储库拉取新更改:
git pull
fetch命令。此命令获取新的更改并将其与您的更改合并。通常情况下没有冲突。在这种情况下,您可以自由地将更改推送到远程存储库。否则,您需要解决所有冲突,并使用标记将它们标记为已解决。
git add
使用 git status 命令(只需使用提示)来提交合并,并使用以下命令提交此合并:
git commit
命令。
git pull"会将远程的更改合并到你本地的副本中。如果你想要独立地保留你的更改,你可以在拉取之前将更改移动到一个新分支上。因此,如果你还没有提交你的更改,你可以像这样操作:
"> git stash #stash the changes
> git branch dev_branch #create a new branch
> git checkout dev_branch #move to the new branch
> git stash apply #paste the changes into the new branch
> git checkout master #switch back to the master branch
> git pull #update the master branch
你可以使用命令“git pull”和此标志合并任何冲突。 如果有冲突,请解决它并执行git commit。