Git经常使用命令以及使用方法
2015-03-15 15:29
429 查看
一 怎样让单个文件回退到指定的版本号
1. 进入到文件所在文件文件夹,或者能找到文件的路径
查看文件的改动记录
git log MainActivity.java
2. 回退到指定的版本号
git reset f7a220761c312d47013c394d750528f9acbc3099 MainActivity.java(git reset ... 讲整个文件夹回退到指定版本号)
3. 提交到本地
git commit MainActivity.java -m "reset to revision"
4. 更新到工作文件夹
git checkout MainActivity.java(或者 git pull . 更新整个文件夹)
5. 提交到远程仓库
git push origin HEAD:refs/for/branch name
这样就把指定的文件回退到指定的版本号了。
二 怎样放弃本地改动,强制更新
三 git提取出两个版本号之间的差异
git diff 608e120 4abe32e --name-only仅仅列出两个版本号之间的差异文件名称
git diff 608e120 4abe32e MainActivity查看文件的详细差异信息
1. 进入到文件所在文件文件夹,或者能找到文件的路径
查看文件的改动记录
git log MainActivity.java
2. 回退到指定的版本号
git reset f7a220761c312d47013c394d750528f9acbc3099 MainActivity.java(git reset ... 讲整个文件夹回退到指定版本号)
3. 提交到本地
git commit MainActivity.java -m "reset to revision"
4. 更新到工作文件夹
git checkout MainActivity.java(或者 git pull . 更新整个文件夹)
5. 提交到远程仓库
git push origin HEAD:refs/for/branch name
这样就把指定的文件回退到指定的版本号了。
二 怎样放弃本地改动,强制更新
git fetch --all git reset --hard origin/master(master替换成你当前的分支名)
git reset --soft origin/master (master替换成你当前的分支名,保留本地和未merge到远程server上的改动)
比方:前一次提交到本地server,可是没有push merge到远程server,进行下一次提交时就会出现冲突,此时用--soft,就列出你这两次提交的文件,你能够又一次一次性提交这两次改动。
三 git提取出两个版本号之间的差异
git diff 608e120 4abe32e --name-only仅仅列出两个版本号之间的差异文件名称
git diff 608e120 4abe32e MainActivity查看文件的详细差异信息
相关文章推荐
- 最简洁高效的Git 命令上传代码【以及Git的一些经常使用的小命令】
- Git高速入门——Git安装、创建版本号库以及经常使用命令
- Git常用命令的使用方法
- linux 下设置ip,子网掩码以及网关的命令与使用方法
- gitlib中 git 命令使用方法 windows
- git的安装以及使用方法总结
- Git 各常见命令、使用方法、笔记
- 经常使用的Git 命令
- Git 基本原理与经常使用命令
- BASH 命令以及使用方法小结
- Git 经常使用的命令
- Git 使用的一些命令以及Git commit 注释格式
- shell的date命令:使用方法,以及小时、分钟的计算
- git使用方法和常用命令
- Git命令快速参考以及git远程仓库的使用
- linux中压缩和解压缩的命令以及使用方法
- Git团队协作使用规范 以及一些常用命令详解
- Linux中使用命令发邮件以及附件的方法
- Git 经常使用的命令
- hbase基本概念和hbase shell经常使用命令使用方法