查看远程的提交日志:命令
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
本地与远程文件比较
本地分支合并
查看日志
远程版本覆盖本地
查看日志