常用Git命令及简要说明
Git作为版本控制软件,能够很好的帮助我们进行项目的版本管理,下面是关于git的一些基本知识点和常用命令。方便随时查阅:
一、Git三种基本状态
1、已修改【在工作区修改文件:workdirectory】 modified
2、已暂存 【将下次想要提交的内容进行暂存】staged
3、已提交 【提交过的内容】committed
4、未管理 【Untracked】
简要说明:
未管理->[git init]->已修改->[git add]->已暂存->[git commit]->[已提交]
二、下载Git
https://git-scm.com/downloads
Git国内镜像下载地址:
https://registry.npmmirror.com/binary.html?path=git-for-windows/
三、初始化
1、配置用户名和邮箱【用于提交时告诉项目是谁在操作】
使用命令行工具执行以下内容:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
在win系统中配置内容一般会放入c:/user/用户文件夹/.gitconfig
2、查看全局配置项
查看全部
git config --list --global
查看指定
git config user.name
四、初始化仓库
跳转到项目根目录
git init
会生成一个.git的隐藏文件
五、查看文件状态
全部显示
git status
精准显示
git status -s
或者
git status --short
绿色A 已跟踪,暂存区
红色M 已修改,尚未放入暂存区
绿色M 已修改,已经放入暂存区
六、跟踪文件【放入暂存区】
指定文件
git add index.html
所有文件
git add .
七、提交文件
git commit-m "描述内容"
八、把工作区的文件还原为Git仓库中保存的版本
git checkout -- index.html【指定文件】 git checkout .【撤销所有操作】
九、移除暂存区的文件
git reset HEAD index.html git reset HEAD .【移除所有暂存区文件,变为未跟踪状态】
十、跳过使用暂存区直接提交到仓库:
git commit -a -m "描述消息"
十一、移除文件
1、从Git 仓库和工作区中同时移除对应的文件
git rm -f index.html 【未跟踪的文件不能移除】【会以绿色的D显示】
2、只移除仓库中对应的文件,保留工作区的文件
git rm --cached index.html 【文件转换为未跟踪状态】
十二、查看提交历史
git log 【查看完整的提交历史,过多可按q退出查看】 git log -2 查看最近两次的提交历史 git log -2 --pretty=oneline 【最近两条提交历史单行显示】 git log -2 --pretty=format:"%h | %an| %ar|%s"【自定义格式查看:%h提交的简写哈希值;%an作者名字;%ar作者修订日期,按多久以前的方式显示 %s提交说明】
十三、回退到指定的版本:
git reset --hard eedbbceb89860ba4298c1c59a5daa1be2fd64070 【唯一标识】【在旧版本中,git log不会显示所有提交历史,可以通过git reflog --pretty=online查看所有的提交历史】
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。