git查看差别/合并分支

查看两个分支区别

#查看两个版本的全部差异
git diff test1 test2

#查看本地仓库与远程仓库差别
git diff master origin/master
#比较两个版本某个文件差异(--之后有空格,之后跟文件名) git diff test1 test2 -- index.html

比较两个版本的差异

# 比较
git diff commitId1 commitId2

比较两个分支差异

复制代码
# 显示出所有有差异的文件列表
Git diff branch1 branch2 --stat 

# 显示指定文件的详细差异
Git diff branch1 branch2 文件名(带路径) 

# 显示出所有有差异的文件的详细差异
Git diff branch1 branch2 

合并某次commit

#切换到需要合并的分支(如a合并到b,那么切换到b分支)
git cherry-pick commitid

#查看commitId
git log

 参考:https://blog.csdn.net/fightfightfight/article/details/81039050

 

合并分支:

1 切换分支到合并到的分支下(如要合并test1代码到test2,那么将分支切换到test2上)

#执行合并代码(<branchName> 要合并的分支名);如果合并出现冲突,再IDE编辑器中修改冲突后再add+commit
git merge <branchName>

#如果创建分支时未将本地分支与远程分支关联,需要使用命令将本地分支与远程分支映射。
git branch --set-upstream-to=origin/远程分支 本地分支
#提交合并之后的代码 git push origin

 

查看分支差别:

# 查看 dev 有,而 master 中没有的
git log dev ^master 

具体查看:https://www.cnblogs.com/mkl34367803/p/9196563.html

 

按照Log提交日志ID提交:

# 查看提交记录 获取提交ID
git log

# 切换到要同步到的branch 如:master
git checkout master

# 通过cherry-pick提交
git cherry-pick commitID

git pull
git push

 

posted @ 2019-07-16 09:56  杏仁拌饭  阅读(1956)  评论(0)    收藏  举报