我有一个本地文件夹,其中包含git及其对应的远程git存储库。他们在1周前同步良好。从那时起,我在本地文件夹中进行了一些更改(但未提交任何内容),而我的同事又将新的提交添加到了远程存储库中(在同一分支中)。
我想了解以下两种情况的标准过程和git命令。
1)我想检查冲突并将本地更改与当前的远程存储库合并,以便再次进行同步。
2)我想放弃所有本地更改,而只使用最新版本的远程存储库更新本地文件夹。
有人可以帮忙吗?
答案 0 :(得分:0)
假设远程为origin
,分支为master
。
我想检查冲突并合并我的本地更改和当前的远程存储库,以使它们再次同步。
$ git add <files-to-add>
$ git commit
$ git pull origin master
$ git add <files-with-conflict>
$ git commit
$ git push origin master
我想放弃所有本地更改,而只是使用最新版本的远程存储库更新本地文件夹。
$ git reset --hard
或(如果要再次应用本地更改)
$ git stash
$ git pull origin master