如何区分本地分支和远程分支?
当前回答
例子
git diff 'master' 'testlocalBranch'
如果你使用WebStorm这样的编辑器,你可以右键点击一个文件,选择比较分支,然后输入/选择你的分支。
其他回答
在Visual Studio 2019中,只需要进行取回。不要拉代码。
这就是我所做的。我在.gitconfig文件中添加了以下内容,以便我可以使用Beyond Compare
File location: C:\Users\[username]\.gitconfig
添加以下
[diff]
tool = bc
[difftool "bc"]
path = c:/Program Files/Beyond Compare 4/bcomp.exe
打开命令提示符并进入工作目录。下面是本地开发分支和远程开发分支的比较:
git difftool dev origin/dev --dir-diff
这将打开Beyond Compare并打开包含不同文件的目录。如果没有任何变化,Beyond Compare将不会启动。
如果你正在比较当前分支和你想要git拉的东西,这里有一个简单的答案。
git fetch
git diff FETCH_HEAD
第一个命令将找出与当前分支对应的远程分支。FETCH_HEAD引用中该计算的人工产物。然后,第二个命令使用该引用与当前分支的引用进行比较。
Try:
git diff origin HEAD
假设你想要区分你当前本地分支的HEAD与原点。 假设你在本地分行。:)
让您的工作分支是开发分支,并且您希望区分本地开发分支和远程开发分支。在这种情况下,语法应该是这样的:
git diff remotes/origin/development..development
Or
git fetch origin
git diff origin/development
假设您已经将您的源设置为远程存储库。然后,
Git diff <本地分支> <origin>/<远程分支名称>
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别