git的分区
git的区域分为四个:
-
工作目录(Working Directory):又称工作区,平时存放代码的地方。
-
暂存区(Stage/Index):临时存放你的改动,本质上是一个文件,保存你即将要提交的列表信息。
-
资源库(Repository):又称本地仓库,存放你提交所有的版本信息。HEAD指向最新放入仓库的版本。
-
远程仓库(remote):托管代码的服务器。
git的工作中常用的命令
#在当前目录下新建一个代码库。(初始化)
git init
#克隆远程仓库的项目到本地。
git clone [url]
#查看指定文件状态
git status [filename]
#查看所有文件状态
git status
#查看历史记录
git log
#添加所有文件到暂存区
git add .
# 提交暂存区中的内容到本地仓库 -m 提交信息
git commit -m "消息内容"
#将暂存区的文件提交到本地仓库
git commit
#提交到远程仓库
git push
#回退版本
git reset
#回退上一个版本
git reset --hard HEAD^(HEAD代表当前版本,HEAD^代表上一个,上上一个是HEAD^^,以此类推)
#查看当前版本号
git reflog
##分支操作
# 列出所有本地分支git branch
# 列出所有远程分支git branch -r
# 强制提交本地分支覆盖远程分支 git push origin 分支名 --force
# 分支更新到远程仓库git push origin 分支名
# 新建一个分支,但依然停留在当前分支git branch [branch-name]
# 新建一个分支,并切换到该分支git checkout -b [branch]
# 合并指定分支到当前分支$ git merge [branch]
# 删除分支$ git branch -d [branch-name]
# 删除远程分支$ git push origin --delete [branch-name]$ git branch -dr [remote/branch]