1.有冲突时可以用 git status查看

2.通过git log查看commit   参考:https://www.jianshu.com/p/f2fa0a590370

git  log -1 HEAD 基于当前commit上一次的提交log

git log -p -2    除显示基本信息之外,还显示每次提交的内容差异,-2 意思是仅显示最近两次提交。特别适用于进行代码审查,或者快速浏览某个搭档提交的 commit 所带来的变化。

git log --graph --pretty=oneline --abbrev-commit  树形结构图 分支合并图、一行显示、提交校验码缩略显示

(1)通过author  commiter等搜索

  git log --author="John"   它接受正则表达式,返回所有作者名字满足这个规则的提交 ;用正则  git log --author="John\|Mary"

  注意作者的邮箱地址也算作是作者的名字,所以你也可以用这个选项来按邮箱检索。

  如果你的工作流区分提交者和作者,--committer 也能以相同的方式使用。

(2)按文件

git log -- [file]

-- 告诉 git log 接下来的参数是文件路径而不是分支名。如果分支名和文件名不可能冲突,你可以省略 --

(3)按提交信息

  git grep

  git log --grep="add:"

(4)按范围

你可以传入范围来筛选提交。这个范围由下面这样的格式指定,其中 <since> 和 <until>是提交的引用

git log master..feature

3.git  diff 参考:http://gitbook.liuhui998.com/3_5.html

# 前面是旧版本,后面是新版本
git diff f58c2b52a4b..ad1585dbd85 # 比较两个分支

git diff --stat dev origin/master^

 

 

 

 

 

git diff HEAD c3dcaf3b3f746f269e7fe2a5f141e4a4d56cd214 .\src\views\integrateModules\basics\page\StaffManag\staffList.vue

 

 

 

  1. git diff 查看尚未暂存的文件更新了哪些部分
  2. git diff filename                 查看尚未暂存的某个文件更新了哪些
  3. git diff --cached        查看已经暂存起来的文件和上次提交的版本之间的差异
  4. git diff --cached filename            查看已经暂存起来的某个文件和上次提交的版本之间的差异
    git diff head 是git diff 和 git diff --cached 两条的合并   
    git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9 b8e7b00c02b95b320f14b625663fdecf2d63e74c 查看某两个版本之间的差异
    git diff HEAD c3dcaf3b3f746f269e7fe2a5f141e4a4d56cd214 .\src\views\integrateModules\basics\page\StaffManag\staffList.vue    查看某两个版本之间同一个文件的差异

 

 

 

 

转载于:https://www.cnblogs.com/little-ab/p/11406321.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐