1、git概述
git是一个代码版本控制工具,开发人员常用的工具,可以将各个阶段编写的代码提交到远程Git或github仓库中,每个开发人员书写不同的功能,最后使用Git命令将各个功能进行集合,有助于多人协作,提高了开发效率,并且,上传的代码,还可以进行拉取,覆盖到本地,相当于恢复快照功能。
2、操作命令
git的基础操作命令分为基础操作、基础创建与回滚、对于分支的操作以及对远程git仓库的操作等,以下是我总结的一些常用命令,仅供大家参考和使用。
git操作 | 解释 | 操作 | |
基础操作 | init | 在当前目录初始化git项目,生成.git文件 | git init |
config | 查看git相关信息配置 | git config --global user.name '用户名'(配置用户名) git config --global user.email '邮箱'(配置邮箱) git config --global color.ui true(增加提示颜色) | |
创建与 回滚 | status | 查看当前目录状态 | git status |
add | 将当前目录的文件或目录添加到暂存区 | add .(将本地内容添加到暂存区) | |
commit | 将暂存区文件上传到本地仓库 | git commit -m "git02的第一次上传 | |
reflog | 查看本地git仓库信息 | git reflog | |
reset | 将对应仓库项拉取回来(回滚) | git reset --hard 仓库项的ID号 | |
log | 显示上传到本地仓库的上传记录 | git log | |
分支 | branch | 查看和创建分支 | git branch (查看系统分支) git branch 分支名(创建分支) |
checkout | 切换分支 删除分支 创建分支 | git checkout 分支名(切换分支) git checkout -d 分支名(删除分支) git checkout -b 分支名(创建分支并切换到此分支) | |
merge | 将指定分支内容合并到当前分支中,但原分支不会被删除 | git merge 分支名(合并其他分支到本分支中) | |
tag | 给刚上传到本地仓库的数据打个标签 查看本目录中的tag标签 | git tag -m "备注" -a 版本号(打个标签) git push origin --tags(上传全部有标签的数据) git push origin "标签名称" | |
远程仓库 | remote | 增加上传链接 起别名 查看当前系统远程连接地址 | git remote add origin 仓库链接(指定Gitee上传与下载链接) git remote -v(查看当前系统远程上传与下载链接) |
push | 向远程仓库上传数据 | git push -u 别名(origin) master(主分支)(秘钥传输) git git push origin --tags(上传全部有标签的数据) | |
clone | 克隆或下载仓库中的数据 | git clone 仓库链接 git clone 对应仓库的克隆链接 | |
rename | 对远程仓库下载链接更改别名 | git remote rename origin origin_https(更改origin的别名为origin_https) |