前端工作中,如果git操作不熟悉,那么工作中会有很大的问题,很抓狂对不对,其实一些git操作就那么固定的一套流程,没什么操作难度,重点是在于合作开发的时候的冲突问题,接下来Tom给大家先介绍一些基础的git操作。
仓库初始化
- git init 在当前文件目录下初始化一个仓库,并且会自动在文件目录中创建一个.git的文件夹(默认是隐藏状态,需要手动打开显示隐藏)
- git init XX 新建一个名为XX的目录,并将其初始化为git仓库
- git clone [url] 将不论是github还是gitee项目中复制下来的url地址中的项目,拷贝到本地的当前目录下
相关配置
在前端开发中,git的文件一般就是在根目录下,叫做 .gitconfig
- git config --list 显示当前git配置
- git config --global user.name "zhangsan" 设置提交代码的用户名
- git config --global user.email "xxxx@qq.com" 设置提交代码的邮箱
暂存区的相关操作
要想实现本地代码上传到远端代码库,可不是直接就可以做的,要先将想要上传的文件放到本地暂存区,之后再将暂存区的代码一同上传到远端代码库,这样可以做到少量的访问远端库
- git add XXX 将XXX文件/文件夹添加到暂存区
- git add . 将当前目录下所有的文件/文件夹都添加到暂存区
- git rm XX 将指定文件从工作区删除,并将本次删除添加到暂存区
- git mv AA BB 对AA文件进行重命名为BB,并添加到暂存区中
代码提交
-
git commit -m '第一次上传(引号部分就是上传时要添加的相关描述)'
-
git status 查看当前状态 输出为绿色 那么就是在暂存区,待提交
-
git commit -v 提交前查看所有变动
-
git commit -a -m "说明" 提交所有修改的文件
-
git commit -C HEAD -a --amend 提交所有修改的文件追加到最近一次提交
-
git commit -C HEAD --amend 提交暂存区的文件追加到最近一次提交
-
git commit --amend -m "新的说明" 修改最近一次修改的日志
git log
- git log 查看历史版本 可以查看到之前提交过的历史记录
- git log -5 查看最近的5个版本
- git log XX 查看XX文件夹或XX文件的版本
- git log --author=yy 查看yy修改的版本
git show
- git show 查看最近提交一次的数据变化
- git show -5 查看最近提交5次的内容变化
- git show -5 file 查看最近提交5次的某个文件的内容变化
- git show -5 dir 查看最近提交5次的某个文件夹中内容的变化
- git show --stat 查看最近提交一次修改了哪些文件
- git show --stat -5 查看最近提交5次修改了哪些文件