git pull
- git fetch && git merge
我有一个实时服务器,我想要一个回购,所以我可以比较服务器文件和回购之间的差异,但我不想拉动开始更改文件。
执行此操作的方法是git fetch origin master && git reset --mixed origin/master
是否有类似git pull
的简写?也许是git pull --no-worktree
旗帜或什么?
我自己找不到任何东西,所以我认为我需要一个别名。在一个真正旧版本的git上运行的单个别名中获取两个git命令的最简单方法是什么? (至少1.7.0)
答案 0 :(得分:0)
我实际上会避免检查另一个分支来进行比较。您可以使用
比较本地分支和远程分支git fetch origin master
git diff HEAD origin/master
这样,您可以避免实时服务器上的存储库中的脏状态,并仍然可以查看差异。如果您也在实时服务器上进行更改,您还可以使用git diff HEAD...origin/master
,它仅显示在远程分支中完成的更改,但尚未在您的本地分支中提供。