git工作区域及常用命令
所属分类 git
浏览量 844
查看 某个人的提交信息
git log --author="xxx"
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 数据输出 示例