Git-Git能否像svn一样查看文件修改前后的差异,类似beyondcompare

Git-Git能否像svn一样查看文件修改前后的差异,类似beyondcompare

想挽留 发布于 2017-03-22 字数 124 浏览 1511 回复 1

Git上查看某个文件的修改记录,能否和svn一样可以查看该文件每个节点的差异,像类似beyondcompare一样看修改前和修改后的差异

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-06-26 1 楼

在解决合并冲突时使用哪种差异分析工具,比如设置用vimdiff
$ git config --global merge.tool vimdiff
要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff。
若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令。
如果想看当前分支同其他分支合并时的完整内容差异:
$ git diff master
虽然能得到差异内容,但请记住,结果有可能和我们的预期不同。一旦主干 master 在特性分支创建之后有所修改,那么通过 diff 命令来比较的,是最新主干上的提交快照。显然,这不是我们所要的。比方在 master 分支中某个文件里添了一行,然后运行上面的命令,简单的比较最新快照所得到的结论只能是,特性分支中删除了这一行。
最简单的方式就是使用
$ gitk
用图形化的界面来看。这里可以详细的查看文件的差异。