1.Git 配置
在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名、邮箱。
git config --global user.name "your name" // 设置全局用户名
git config --global user.email "your email" // 设置邮箱
查看配置:git config -l
2.基础操作
2.1将文件添加到版本库
git init
查看目录结构中,就可以看到包含有 .git
子目录,这就说明创建版本库成功
相当于idea中的 vcs----create git repository
2.2将文件添加到版本库
2.2.1将文件添加到暂存区
git add 001.txt // 添加单个文件到暂存区
git add . // 将当前目录下所有修改添加到暂存区,除按照规则忽略的之外
相当于idea中的git --> add(ctrl+alt+a)
不同之处是在idea中即便不进行add,依旧可以commit
2.2.2将暂存区中的文件提交到仓库中
git commit // 如果暂存区有文件,则将其中的文件提交到仓库
git commit -m 'your comments' // 带评论提交,用于说明提交内容、变更、作用等
这个和idea中的git -commit一致,不同点:注释必须写
2.2.3. 查看仓库的状态
git status
在idea中,直接在commit界面可以看到改动的所有文件以及未add的文件,双击后可以看到变化:
2.2.4 查看仓库中的具体修改
git diff // 查看版本库中所有的改动
git diff 001.txt // 查看具体文件的改动
在idea中,和上图的commit类似,或者也可以通过右键标签--show diff with working tree查看
2.2.5 查看提交历史记录
git log // 显示所有提交的历史记录
git log --pretty=oneline // 单行显示提交历史记录的内容
相当于idea中的右键项目 -- show history
在 git log
的输出内容中,可以看到每次提交的 ID,是一个 40 位的字符串。
在idea中,也可以找到对应的id:
2.2.6. 版本回退
git reset --hard HEAD^ // 回退到上一个提交版本
git reset --hard HEAD^^ // 回退到上上一个提交版本
git reset --hard 'commit_id' // 会退到 commit_id 指定的提交版本
等同于idea中: