git 高级操作及实例

查看远程的提交日志:命令
git log origin/master (origin/master这个是默认的远程仓库和分支,可以改成想看的分支)
当然如果你的本地很久没有更新过远程仓库的信息了,看到的日志可能就不是最新的
所以在查看之前需要先运行
git fetch
fetch更新本地仓库两种方式:

复制代码
//方法一
$ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master

$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别

$ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并

//方法二
$ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp

$ git diff temp//比较master分支和temp分支的不同

$ git merge temp//合并temp分支到master分支

$ git branch -d temp//删除temp
git比较本地仓库和远程仓库的差异

1.更新本地的远程分支
git fetch origin
2.本地与远程的差集 :(显示远程有而本地没有的commit信息)

git log master..origin/master
3.统计文件的改动

# git diff <local branch> <remote>/<remote branch>
git diff --stat master origin/master
版本回退

1.取消已缓存内容
git reset HEAD
2.本地回退(coomit后)
git log
git reset --hard id
3.远程覆盖本地
git fetch --all
git reset --hard  origin/master
3 远程某个版本覆盖本地
git fetch --all
git log origin/master
git reset id
 

  本地与远程文件比较

本地分支合并

查看日志

远程版本覆盖本地

查看日志

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值