Git常用命令以及用法
2015-03-24 13:08
411 查看
一 如何让单个文件回退到指定的版本
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到远程服务器上的修改)
比如:前一次提交到本地服务器,但是没有push merge到远程服务器,进行下一次提交时就会出现冲突,此时用--soft,就列出你这两次提交的文件,你可以重新一次性提交这两次修改。
三 git提取出两个版本之间的差异
git diff 608e120 4abe32e --name-only只列出两个版本之间的差异文件名
git diff 608e120 4abe32e MainActivity查看文件的具体差异信息
相关文章推荐
- Git常用命令以及用法
- git 用法以及命令, 修改文件提交命令
- git常用操作,以及常用命令 全
- git log常用命令以及技巧
- Git学习5:Git常用命令简明用法
- Git用法之不常用命令
- Git本地操作以及常用命令
- git log常用命令以及技巧
- Git超级菜鸟学习 --> 个人常用命令add,commit以及push
- Git学习 --> 个人常用命令add,commit以及push
- 分布式版本控制系统Git(三):git使用总结以及常用命令
- Git常用命令中自己需要特别记住的几个用法
- Linux --- git的常用命令以及在github上获取,上传代码
- linux_安装git以及相关的常用命令整理
- Git快速入门——Git安装、创建版本库以及常用命令
- Git命令以及常用的详解
- ffplay的快捷键以及选项 FFmpeg 基本用法 FFmpeg常用基本命令 ffmpeg常用转换命令,支持WAV转AMR
- Git学习 --> 个人常用命令add,commit以及push
- git log常用命令以及技巧
- Linux---git的常用命令以及在github上获取,上传代码