创建版本库
$ mkdir <repository name> #创建版本库文件夹
$ cd <repository name> #切换到版本库路径
$ pwd #显示当前目录位置
$ git init #版本库初始化,把这个目录变成Git可以管理地仓库
添加文件
#先在库(工作区)中创建一个文件(假设创建文本文件命名为<readme>)
$ git add readme.txt #将刚刚创建的文件添加到暂存区
$ git commit -m "commit a readme file " #将暂存区的文件提交到分支中.-m "..."表示本次提交的说明信息
修改与回退
$ git status #查看当前仓库的状态
$ git diff #查看尚未提交的修改内容
$ git log #显示最近到最远的提交日志
$ git log --pretty=oneline #只显示每次提交的版本号
$ git reset --hard HEAD^ #回退到上一版本
$ git reset --hard <版本号的前四五位> #回退到指定版本
$ git reflog #查看命令历史
$ git checkout --file #让操作回到上一次commit或add的状态
$ git reset HEAD <filename> #把暂存区的修改撤销
#删除文件
$ git rm <file>
$ git commit -m "remove file"
工作区、暂存区、分支的概念
图片摘自:
https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576
创建、合并分支
$ git switch -c dev #创建并切换到dev分支
$ git branch #查看分支
$ git switch master #切换到分支master
$ git merge dev #合并某分支到当前分支
远程仓库操作
$ git remote add origin <ssh address> #关联本地和远程仓库
$ git push -u origin master #推送master分支的所有内容,-u参数只需要第一次推送时加
$ git push #推送分支
$ git clone <ssh address> #克隆远程仓库到本地