这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战
设置用户名和 Email 地址
git config --global user.name 'username'
git config --global user.email 'email@example.com'
如果设置全局用户名和 Email 地址,则需要添加 --global;如果只需要为单个仓库设置用户名和 Email 地址,则不需要添加。
新建空的 git 仓库
使用 git init 命令可以新建一个空的 git 仓库,目录里会多一个 .git 目录,用来跟踪管理版本库的。
把文件添加和提交到本地仓库
使用 git add 命令将新创建或者新修改的文件添加到暂存区。
git add readme.txt // 添加单个文件
git add readme1.txt readme2.txt // 添加多个文件
git add . // 添加所有文件
使用 git commit 命令可以将刚刚添加的文件提交到当前分支。
git commit -m 'add readme file'
-m 后面输入的是本次提交的说明。
查看当前工作树状态
使用 git status 命令可以查看仓库当前的状态,比如修改了哪些文件,添加了哪些文件等等。
git status
查看具体修改的内容
git diff readme.txt
显示最近到最远的提交记录
git log 显示最近到最远的提交记录,加上 --pretty=online 可以简化输出信息。
git log
回退版本
可以使用 git reset 命令回退版本,HEAD 表示当前版本。
git reset --hard HEAD^ // 回退到上一个版本
git reset --hard HEAD^^ // 回退到上上个版本
git reset --hard HEAD~100 // 回退到上100个版本
恢复新版本
回退版本后后悔了想恢复回新版本怎么办?首先找到新版本的 commit id。使用 git reflog 可以查看每一次的 git 命令:
git reflog
然后使用 git reset --hard commit_id 恢复新版本。