git命令整理
Posted dbyron
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git命令整理相关的知识,希望对你有一定的参考价值。
git常用的概念
WorkSpace: 工作区,通过add 添加到暂存区
Index/Stage: 暂存区,通过commit 添加到本地仓库
Repository: 仓库区,本地仓库 通过push 添加到远程仓库
Remote:远程仓库 通过 pull/fetch 同步到其他区域
一、 WorkSpace区、Stage区命令
#显示worksapce 和stage区域当前索引文件和HEAD commit之间的差异。
git status
#添加指定文件到暂存区 "git add <file>..." to update what will be committed
git add <file>
# 添加所有的文件到暂存区
git add .
# 添加 Service 结尾的文件到暂存区,添加User后面只有一位的文件到暂存区
git add *Service
git add User?
# 删除文件
git rm <file>
#停止跟踪指file 但会保留在工作区
git rm --cached <file>
#重命名文件,并提交到暂存区
git mv originName newName
#保存当前进度,会把工作区,暂存区都保存起来。
git stash save ‘message‘
#进度信息列表
git stash list
#恢复进度信息列表,恢复最新的进度到工作区,但会删除当前进度
git stash pop [email protected]{1}
#恢复进度信息列表,恢复最新的进度到工作区,不会删除当前进度
git stash apply [email protected]{1}
#删除一个存储的进度
git stash drop
#删除所有的进度
git stash clear
# 丢弃工作区指定文件的修改,还原成到暂存区
git checkout -- <file>...
# 丢弃工作区所有文件的修改,还原成暂存区
git checkout .
#丢弃暂存区的指定文件,与上一次commit 保持一致
git reset <file>
#丢弃暂存区与工作区记录,与上一次commit 保持一致
git reset --hard <commitId>
二、 分支管理
#列出所有本地分支
git branch
#列出所有分支,本地和远程分支
git branch -a
#创建分支留在原来分支
git branch <branch>
#创建分支,并切换
git branch -b <branch>
以上是关于git命令整理的主要内容,如果未能解决你的问题,请参考以下文章