首页  

git工作区域及常用命令     所属分类 git 浏览量 80
Workspace 工作区 
Index / Stage 暂存区 
Repository  仓库区(版本库)HEAD指向最新版本
Remote   远程仓库


工作流程 
在工作目录中添加 修改文件 
将需要进行版本管理的文件放入暂存区
将暂存区域的文件提交到git仓库

git管理的文件有三种状态
已修改(modified) 已暂存(staged) 已提交(committed)


Untracked  
未跟踪, 文件没有加入库, 不参与版本控制. 通过git add 状态变为Staged

Unmodify
文件已经入库, 未修改
使用git rm移出版本库, 变为Untracked文件

Modified
文件已修改
git add  变为 staged状态
git checkout 丢弃修改 返回 unmodify状态
git checkout 从库中取出文件, 覆盖当前修改

Staged
暂存状态. 执行git commit则将修改同步到库中
执行git reset HEAD filename取消暂存,变为Modified
               

新建文件 Untracked
使用add命令将新建的文件加入到暂存区 Staged
使用commit命令将暂存区的文件提交到本地仓库 Unmodified
对Unmodified状态的文件进行修改  modified
对Unmodified状态的文件进行remove操作 Untracked


常用命令 git config --local -l 查看本地仓库信息 git init git init [project-name] git clone [url] git status [filename] git status 添加指定文件到暂存区 git add [file1] [file2] ... 添加指定目录到暂存区,包括子目录 git add [dir] 添加当前目录的所有文件到暂存区 git add . 删除暂存区或分支上的文件, 同时工作区也不需要这个文件了 git rm file_path 删除暂存区或分支上的文件, 但本地又需要使用 git rm --cached file_path git checkout git commit -m 'xxx' git reset HEAD 文件名 去掉上一次的提交(直接变成add之前状态) git reset HEAD^ 去掉上一次的提交(变成add之后,commit之前状态) git reset --soft HEAD^ git pull git push git config --list 编辑Git配置文件 git config -e [--global] git config --global user.email "you@example.com" git config --global user.name "YourName" git --help git commandName --help git --version

上一篇     下一篇
Flink编程模型

java正则表达式实例之简单分词

git reset 和 diff 使用说明

Flink DataSet 简介

Flink DataSet 数据源示例

Flink DataSet 数据输出 示例