git 的使用,及其基本指令。

(1) 初始化本地仓库:

git init

(2) 配置用户名和密码:

git config user.name "zzq"

git config user.email "[email protected]"

(3) 配置全局的用户名和密码:

git config --global user.name "zzq"

git config --glabal user.email "[email protected]"

global 表示在当前机器中所有的git仓库中都生效

(4) 删除配置

git config --unset user.name

git config --unset user.email

(5) 删除全局配置

git config --global --unset user.name

git config --global --unset user.email

(6) 列出当前本地仓库中的所有配置项

git config -l

修改:创建,删除,修改。

git 追踪管理的其实是修改,而不是文件。

(7)三板斧(add, commit, push)

git add . ------从本地工作区添加到暂存区

git status ------查看提交状态

git commit -m "提交日志信息" ------从暂存区添加到版本库

git push ------从版本库添加到远程仓库

(8)查看日志

git log ------查看所有日志

git log --pretty=oneline ------日志按一行打印

git cat-file -p [commitID] ------打印commitID对应的文件(9)查看目前暂存区和工作区文件的差异

git diff [filename]

git diff HEAD --[filename] ------查看版本库和工作区文件的区别

(10)版本回退

git reset [--soft | --mixed | --hard] [HEAD]

本质回退的是版本库中的内容,还可以回退到当前版本。

--soft 只回退版本库的内容

--mixed (默认) 回退版本库和暂存区的内容

--hard(慎用) 版本库,暂存区,工作区全部回退

相关推荐
汤永红34 分钟前
windows下git bash安装SDKMan报错Looking for unzip...Not found
java·git·sdkman
NoCoding@程序猿1 小时前
Mac idea Word&Excel等文件git modify 一直提示修改状态
git
Yang-Never1 小时前
Git -> Git使用Patch失败error: patch failed: patch does not apply的解决办法
android·git·android studio
TDengine (老段)3 小时前
TDengine 语言连接器(Node.js)
大数据·c语言·数据库·物联网·node.js·时序数据库·tdengine
Bryan_Long4 小时前
Git 命令行操作提交至远程仓库
git·github
极小狐5 小时前
极狐GitLab 功能标志详解
linux·运维·服务器·elasticsearch·gitlab·极狐gitlab
jinan8865 小时前
加密软件的发展:从古典密码到量子安全
大数据·运维·服务器·网络·安全·web安全
微臣愚钝6 小时前
git的上传流程
git
lmxnsI6 小时前
git报错
git
CC数学建模6 小时前
第十七届“华中杯”大学生数学建模挑战赛题目A题 晶硅片产销策略优化 完整成品 代码 模型 思路 分享
大数据