贴上详解网址:http://www.cnblogs.com/jiuweidezhanfang/p/5473118.html 、
https://my.oschina.net/gsbhz/blog/337719
Git的API:
mkdir: XX (创建一个空目录 XX指目录名)
pwd: 显示当前目录的路径。
cd: 切换当前git的本地磁盘根目录
git init : 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。把当前本地目录变成git可以管理的仓库
git add XX : 把xx文件添加到暂存区去
git commit –m :“XX” 提交文件 –m 后面的是注释,允许多次add一次全部提交
git status: 查看仓库状态,可以查看当前修改的文件个数,在每一次commit前建议都看看
git diff XX: 查看XX文件修改了那些内容
git log : 查看历史记录
git reset –hard HEAD^ 或者 git reset –hard HEAD~ : 回退到上一个版本
(如果想回退到100个版本,使用git reset –hard HEAD~100 )
cat XX : 查看XX文件内容
git reflog : 查看历史记录的版本号id,类似于查找日制,然后恢复文件
git checkout — XX: 把XX文件在工作区(本地编译区)的修改全部撤销。
git rm XX : 删除XX文件
git remote add origin https://github.com/...: 关联一个远程库,将本地仓库连接到某个服务器上
git push –u(第一次要用-u 以后不需要) origin master: 把当前master分支推送到远程库
git clone https://github.com/... : 从远程库中克隆(可以理解为从远程把整个项目拷贝到本地库)
git checkout –b dev : 创建dev分支 并切换到dev分支上,由当前主分支,切换到自己创建的Dev分支上
git branch : 查看当前所有的分支
git checkout master : 切换回master分支
git merge dev : 在当前的分支上合并dev分支
git branch –d dev : 删除dev分支
git branch name : 创建分支
git stash : 把当前的工作隐藏起来 等以后恢复现场后继续工作,这里会重新开辟新的工作区
git stash list : 查看所有被隐藏的文件列表
git stash apply : 恢复被隐藏的文件,但是内容不删除
git stash drop : 删除文件
git stash pop : 恢复文件的同时 也删除文件
git remote : 查看远程库的信息,远程库默认为origin
git remote –v : 查看远程库的详细信息
git pull origin (本地库名) : 把最新提交的从origin/dev抓下来,更新本地仓库,一旦上传后再更改,就无法抓取,需要撤销更改后,才能抓取下来