怎么用git查看本地android源码改动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用git查看本地android源码改动相关的知识,希望对你有一定的参考价值。

首先你拷贝的源码有用git管理版本,最简单的查看方法是看看那个目录下有没有 .git 目录,注意这是个隐藏目录,需要显示隐藏的文件才能看到
然后你电脑上需要有git环境
然后就可以进入你想看的有.git的目录,
如果别人修改的android源码没有用git提交,直接在这个目录下执行 git status命令查看修改了哪些文件,git diff是查看所有修改文件的具体修改内容,或者git diff path 查看单独某个文件的修改(path是一个文件的路径,比如 aa/bb.txt 就是查看aa路径下的bb.txt文件修改的具体内容)
如果别人修改的android源码已经提交了,可以使用git log查看以前的提交信息,每次提交会有一个id,git log之后出现的类似
commit cbbe72c134feb5146101a86bda88e36fd93f7a5b
这样的后面的cbbe72c134feb5146101a86bda88e36fd93f7a5b就是那次提交的id,
git diff cbbe72c134feb5146101a86bda88e36fd93f7a5b就可以看那次提交的修改了
参考技术A git branchgit checkoutgit loggit resetgit diff

如何查看git stash内容

一、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加 -a 这个option选项,我想他们的代码开发可能都是在原代码上进行修改吧。而对于在项目里加入了代码新文件的开发来说,-a选项才会将新加入的代码文件同时放入暂存区。
二、恢复改动。如果你要恢复的是最近的一次改动,git stash pop即可,我用这个用的最多。如果有多次stash操作,那就通过git stash list查看stash列表,从中选择你想要pop的stash,运行命令git stash pop stash@id或者 git stash apply stash@id即可。这方面网上的资料挺多的。
三、删除stash。git stash drop <stash@id> 如果不加stash编号,默认的就是删除最新的,也就是编号为0的那个,加编号就是删除指定编号的stash。git stash clear 是清除所有stash,整个世界一下子清净了!
四、git stash pop 与 git stash apply <stash@id> 的区别。
参考技术A 正确答案:
查看文件diff
git stash show
git stash show stash@2 或者 git stash show 2
如果想看更详细的代码diff 需要加上 -p 或者 --patch
git stash show -p

以上是关于怎么用git查看本地android源码改动的主要内容,如果未能解决你的问题,请参考以下文章

git 怎么查看一个文件修改的内容

git如何让文件只提交一次,之后对文件改动都不进行提交,且所有分支起效

Git基本操作和使用

0.查看Android framework源码

git基础命令

svn,git的对比以及常用命令上篇