再次同步本地文件夹和远程存储库

时间:2020-02-11 14:40:43

标签: git github

我有一个本地文件夹,其中包含git及其对应的远程git存储库。他们在1周前同步良好。从那时起,我在本地文件夹中进行了一些更改(但未提交任何内容),而我的同事又将新的提交添加到了远程存储库中(在同一分支中)。

我想了解以下两种情况的标准过程和git命令。

1)我想检查冲突并将本地更改与当前的远程存储库合并,以便再次进行同步。

2)我想放弃所有本地更改,而只使用最新版本的远程存储库更新本地文件夹。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

假设远程为origin,分支为master


我想检查冲突并合并我的本地更改和当前的远程存储库,以使它们再次同步。

  1. 提交更改
$ git add <files-to-add>
$ git commit
  1. 从远程存储库中拉出
$ git pull origin master
  1. 修复合并冲突(如果有)
  2. 在合并冲突已修复的情况下再次提交
$ git add <files-with-conflict>
$ git commit
  1. 推送到远程存储库
$ git push origin master

我想放弃所有本地更改,而只是使用最新版本的远程存储库更新本地文件夹。

  1. 隐藏或重置您的更改
$ git reset --hard

或(如果要再次应用本地更改)

$ git stash
  1. 从远程存储库中拉出
$ git pull origin master
相关问题