码迷,mamicode.com
首页 > 其他好文 > 详细

git命令整理

时间:2018-08-29 18:41:54      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:work   epo   cache   remote   list   commit   管理   mit   通过   

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 stash@{1}

#恢复进度信息列表,恢复最新的进度到工作区,不会删除当前进度
git stash apply stash@{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命令整理

标签:work   epo   cache   remote   list   commit   管理   mit   通过   

原文地址:https://www.cnblogs.com/dbyron/p/9556152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!