git diff packages/apps/SnapdragonCamera/src/com/android/camera/ > SLM755.diff 把修改内容提取到SLM755.diff
git apply SLM755.diff 把SLM755.diff中的修改应用到本地。
git branch –a 查看分支 git branch –d 删除分支 git branch new1 新建分支 git branch 1.txt 添加一个修改文件
git checkout 切换分支(-f强制) git pull跟新 git stash pop 恢复最近一次改动 git status ./查看本地修改
git config --global user.name <yourname>配置个人用户名
git config --global user.email <youremail>配置个人邮箱
git config user.name查看配置的用户名
git status查看目前处于什么状态(Changes to be commited<已暂存尚未提交> Changes not staged for commit<已跟踪的文件修改后尚未暂存> Untracked files<尚未跟踪的文件>)
git log (commit hash(SHA-1 校验和) 作者的名字和电子邮件地址 提交时间 最后缩进一个段落显示提交说明)
git log –oneline –graph
git log –oneline 查看log的方法
git add 将文件加入到暂存区域
git commit 将暂存区域文件提到版本库,加上-a将已跟踪但未暂存的也包括在内
git rm 删除文件. --cached选项只删除索引, 保留文件, 即恢复成untracked状态
git push origin master orign为默认远程分支master为默认本地分支 可手动指定, 也可在gitconfig中指定默认远程配置, 即可直接使用
git push git checkout –b slm755 orgin/slm755创建本地分支并切换 git status ./vender 修改文件 git status (已提交(committed)-- 本地仓库(repository) 已暂存(staged)-- 暂存区域(staging area) 已修改(modified)-- 工作目录(working directory))
git diff ./…..(文件名)修改内容 git pull (= git fetch + git merge)
更新 git checkout HEAD <path>修改未提交
git reset --hard HEAD还原至上一个提交(修改已经提交的)
git reset --hard HEAD所有未提交的内容清空