Git命令工作常用记录 回退 删除 添加 查看

来源:互联网 发布:淘宝滑动验证码识别 编辑:程序博客网 时间:2024/06/10 15:58

环境: 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所表示的文件被删除,这里删除的是暂存区中的文件; 删除后需要提交一次方可成功;

删除分支:
git branch -D branchName  //删除本地分支


回退:
常用的:

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

使用git log 查看提交记录;
git reset --soft 18afd8a36ca31041ba59ccc2c2008f12e64bd6b7  //只撤销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源码编译开发;

原创粉丝点击