Git常用命令和使用
介绍git的使用,git的常用命令
一、Git的简单介绍
1.git的工作流程
2.工作区、版本库、分支
二、Git常用命令
命令 | 作用 |
---|---|
git init | 初始化版本库 |
git config –global user.name “aynu” | 创建全局用户,这台机器上的所有的Git仓库都会使用这个配置。 |
git config --global user.email “aynu.@163.com” | 创建全局用户 |
git status | 查看状态git status |
git add | 添加文件 |
git add . | 添加全部文件 |
git commit | 提交操作 |
git diff | 比较工作区与暂存区 |
git diff --cached | 比较暂存区与分支区 |
git checkout – filename | 撤销修改:仅在工作区中的修改 |
git reset HEAD | 撤销修改:已add到暂存区 |
git log | 查看历史版本 |
git log --pretty=oneline | 单行显示历史版本 |
git log --abbrev-commit | 单行简写显示历史版本 |
git reflog | 查看可引用的历史版本 |
git reset --soft | 软重置:仅仅重置了分支区的版本,工作区与暂存区中文件的版本并未发生重置。 |
git reset --mixed | 混合重置:该命令会首先使分支区重置到指定版本,然后再使暂存区内容与分支区内容一致。即分支区与暂存区均重置到了指定版本。不过,工作区未发生重置。 |
git reset --hard | 使分支区、暂存区与工作区内容都重置到指定版本。 |
git ls-files | 查看暂存区文件列表 |
git ls-files --with-tree=HEAD | 查看Git管理文件列表 |
git rm --cached filename | 仅删除暂存区中指定文件 |
git reset HEAD filename | 恢复被删文件 |
git rm filename | 完全删除,指的是将工作区与暂存区中指定文件删除,但并没有删除分支区该文件。若要将分支区该文件也删除,在完全删除后直接进行commit即可。 |
git branch branchnName | 创建一个分支,但不会切换到该分支 |
git branch | 查看系统分支 |
git checkout branchName | 切换分支 |
git checkout -b branchName | 创建并切换分支 |
git branch –d branchName | 删除分支 |
git branch –D branchName | 强制删除分支,该命令无需合并即可删除 |
git merge branchName | 合并分支 |
ssh-keygen | 生成SSH密钥 |
git clone | 从远程库clone到本地库git clone |
git remote add | 命名远程库 |
git remote | 查看本地的远程库信息 |
git remote rm name | 删除本地的远程库信息 |
git push | 本地库内容推送到远程库 |
git pull | 从远程库拉取到本地库 |