频道栏目
首页 > 资讯 > 其他 > 正文

Git命令使用教程:回退 删除 添加 查看命令

17-09-22        来源:[db:作者]  
收藏   我要投稿

Git命令使用教程:回退 删除 添加 查看命令。

环境: linux

工具: git命令的使用

简单常用命令:

查看:

git status -s . 表示查看工作区中所有文件变化:

git branch 查看本地分支

git branch -r 查看远程分支

git branch -a 查看所有分支

git diff fileName 查看某一个文件被修改的内容

 

 

?? 表示还没有被添加到暂存区中的文件

D 表示工作区被删除的文件

M 描述工作区中被修改的文件

添加:

单个文件

git add fileName //filename 需要是全路径名称

多个及全部文件

git add --all

git add .

删除:

如果不想看到被??所标识的文件使用

git clean -df //会将所有被??所标识的文件删掉

git rm fineName //会将带D所表示的文件被删除,这里删除的是暂存区中的文件; 删除后需要提交一次方可成功;

回退:

常用的:

 

 

18afd8a36ca31041ba59ccc2c2008f12e64bd6b7 就是提交的历史id; 下面用 historyId表示;

使用git log 查看提交记录;

git reset --soft18afd8a36ca31041ba59ccc2c2008f12e64bd6b7 //只撤销commit的记录,不撤销修改的内容,就是内容依旧是最后提交的那一版,如何回退前几个版本中和最后一版中有共同修改的内容,依然以最后提交的一版为主,只是没有提交的记录而已;

git reset HEAD . 撤销所有已经add的文件;

执行完上两步就可以使用git diff fileName 查看所有文件所修改的内容了;

简单说:

git reset --soft historyId //只撤销commit记录,不撤销文件内容修改;

git rest HEAD . //撤销所有添加的文件;

git diff finaname //查看某一个文件修改的记录

git reset --hard history //回退版本,回退内容修改到指定提交记录的版本;

后悔药:使用 git reset --hard history后

git reflog //用该命令可查看历史命令,得到之前执行的命令

git historyID1 historyID2 --stat //查看同一分支下指定两个版本之间文件差异

git diff historyId1 historyId2 -- fileName //同一分支下某一个文件在两个版本之间的区别

git diff historyId1 historyId2 //查看同一分支下指定版本之间所有文件内容修改差异

以上就是我工作中最常用到的命令,

属于Linux 环境 Android源码编译开发;


相关TAG标签
上一篇:如何用RecyclerView实现上拉加载和下拉刷新
下一篇:cocos layout listview 开启裁剪后 部分手机出现异常(裁剪失效、背景颜色错乱)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站