我有git master分支,它有一些更新,我没有在本地机器上更新并创建了一个新的提交并尝试将其推送到主分支,但是它拒绝了我的提交并且抛出错误说远程分支上有更新需要先在本地计算机上合并,然后再将任何提交发送到远程分支
现在我不知道当前远程分支上的更新是什么我还没有把它放在我的本地副本中,因为它是主分支(生产副本)我有点担心它会带来哪些更新会带到我当前工作的本地副本。
如果我在GIT中进行取消调用,有什么方法可以看到它会带来什么更新。
任何帮助将不胜感激
答案 0 :(得分:1)
git fetch
不会对您的工作副本执行任何操作。您需要merge
或rebase
才能将新更改纳入您的工作副本。
因此,您必须git fetch
首先能够检查遥控器上发生的任何事情。
您应该能够使用几种不同的命令检查远程分支origin/master
的状态。其中包括:
git log origin/master
git diff master origin/master