Git操作行
基础层:
-----------------
#初始化一个版本仓库
git init
#复制远程版本库
git clone url
#添加远程版本库origin
git remote add origin url
#查看远程仓库
git remote -v
操作层:
-----------------
#添加当前修改的文件到暂存区
git add .
#提交修改并添加注释
git commit -am “注释”
#推送更新到远程服务器,语法为git push 【远程名】【本地分支】:【远程分支】
git push origin master
#查看文件状态
git status
#添加新文件并跟踪
git add readme.txt
#从当前跟踪列表移除文件并完全删除
git rm readme.txt
#仅在暂存区删除,保留文件在当前目录,不再跟踪
git rm -cached readme.txt
#重命名文件
git mv reademe.txt readme
#查看提交历史记录
git log
#假设你已经使用git add,将修改过的文件a,b加到缓存区
#现在只想提交a文件,不提交b文件
git rest HEAD b
#取消对文件的修改
git checkout--readme.txt
#删除一个文件
git rm【file name】
#查看已经被提交的文件
git ls-files
查看层
----------------------
#查看该文件每次提交的记录
git log <file>
#查看每次详细修改的diff
git log -p <file>
#查看最近两次详细修改内容的diff
git log -p -2
#查看统计信息
git log --stat
本地管理远程仓库
---------------------------
#查看远程服务器地址和仓库名称
git remote -v
#查看远程服务器仓库状态
git remote show origin
#添加远程仓库地址
git remote add orgin git@127.0.0.1:test/test.git
#设置远程仓库地址(用于修改远程仓库地址)
git remote set-url orgin git@127.0.0.1:test/test.git
#删除远程仓库
git remote rm <仓库名>
常用:
-------------------------
#检出仓库
git clone【url】
#查看远程仓库
git remote -v
#添加远程仓库
git remote add【name】【url】
#删除远程仓库
git remote rm【name】
#修改远程仓库
git remote set-url--push 【name】【newUrl】
#拉取远程仓库
git pull 【remoteName】【loaclBranchName】
#推送远程仓库
git push【remoteName】【loaclBranchName】
#显示命令帮助信息
git help <command>
#显示某次提交内容
git show
#比较两次提交之间的差异
git diff <$id1><$id2>
#在两个分支之间比较
git diff<branch1>..<branch2>
#查看远程分支
git br -r
#创建新的分支
git br <new_branch>
#删除某个分支
git br -d<branch>
#将branch分支合并到当前分支
git merge <branch>
#切换到某个分支
git co <branch>
#创建新的分支并切换过去
git co -b <new_branch>
#基于branch创建新的new_branch
git co -b <new_branch><branch>
来自<质量全面把控:从项目管理到容灾测试>一书,当然git还有很多操作,感兴趣的可以看看<Git权威指南>一书;后续也会补充。