Advertisement

git图形化工具GitKraken的使用——工作区、暂存区、本地仓库

阅读量:

工作区、暂存区、本地仓库

先来看下面这张图:

这里写图片描述

Workspace:工作空间
Temporarily Stored Area / Intermediate Storage Region:临时存储区域
Local Repository(or Local Warehouse):本地存储库(或本地仓库)
Remote Repository:远程存储库

从工作区到暂存区再到提交本地仓库

前言部分:

从工作区到暂存区(stage)

这里写图片描述

建议使用 Stage all changes 对所有修改的文件进行阶段设置或全选并保存到临时文件夹中。

复制代码
    git add .

也可以选择指定文件到暂存区,对应的git命令为:

复制代码
    git add <file1> <file2> ...

如果是文件夹:

复制代码
    git add <dir> # 包括子目录一起放到暂存区

如果不清楚这些命令,请选择查阅文档;另外一种方法是选择运行 $ git status 命令来检查当前版本的状态:

这里写图片描述

这里会提示你可以执行哪些命令做哪些事情

从暂存区到工作区(unstage)

这里写图片描述

类似于将文件从工作区域移动至临时区域;这表示我们既可以将所有修改后的代码全部恢复至工作区域位置;也可以选择只针对特定的文件进行回滚。

复制代码
    git reset HEAD <file1> <file2>... # 指定文件
    git reset HEAD . # 全部文件

HEAD 表示当前版本

从暂存区到提交本地仓库(commit)

这里写图片描述

点击commit,对应的git命令为:

复制代码
    git commit -m "<message>"

此处已经按照要求完成了对原文本的同义改写

复制代码
    git commit --amend -m "<message>"

该命令的作用为将新提交视为替代品替代上一次提交,并从而覆盖上一次提交记录的日志信息。

如果你意识到最近一次提交存在误改行为,并且希望避免将其记录在日志中,则可以选择不将此次误改记录到日志里;另一方面来说,则可以选择通过这个命令来执行操作;或者如果需要调整上一次提交填写的内容,则也可以采取相应措施。

这里写图片描述

如果只是想要修改提交时填写的信息的话,在GitKraken中方便地点击那次提交的日志,在右边的编辑框中可以进行修改:

这里写图片描述

全部评论 (0)

还没有任何评论哟~