1.配置信息
git config --global user.name "xxx" 配置用户名
git config --global user.email "xxx" 配置用户邮箱
git config --list 查看用户信息
git config user.name 查看用户名
git help 帮助
2.管理git项目
mkdir [文件名] 创建文件
touch [目录名] 创建目录
git init 初始化本地仓库
ls -la 查看隐藏文件
rm -rf .git 删除文件
git add [文件名] 把当前文件提价至暂存区
git add . 把当前目录所有文件添加至暂存区
git commit -m ["备注信息"] 添加至本地仓库
git commit --no-verify -m "commit" 提交时避免校验
git log 查看记录
git log --pretty=format:"%h - %an,$ar : %s" 定制记录格式
git log --author="xxx" 查看指定作者的提交记录
git diff 查看文件修改前后的区别
.gitignore 忽略文件
/node_modules 忽略node_modules文件下所有文件
*.log 忽略.log结尾的文件
*.zip 忽略.zip结尾的文件
git checkout -- [文件名] 还原修改前状态
git resset HEAD [文件名] 撤销提交至暂存区
git reset --hard HEAD^ 回退上一个版本
git reset --hard HEAD^^ 回退到上上个版本
git reset --hard [hash值] 回到指定版本
git checkout [hash值] 文件名 回到指定版本保留指定文件
git branch [分支名] 创建分支
git checkout [分支名] 切换分支
git checkout -b [分支名] 创建分支并切换到新分支
git branch -d [分支名] 删除分支
git branch [分支名] [hash值] 撤销删除分支
git merge [分支名] 合并分支
git remote add origin [仓库地址] 添加远程仓库连接
git remote 查看连接
git remote -v 查看所有连接信息
git remote remove [连接名] 删除连接
git remote rm origin 删除所有连接
git push -u origin master 推送远程仓库
git pull --rebase origin master 远程md文件与本地仓库合并
git clone [远程仓库地址] 克隆远程仓库代码
git pull 拉取远程仓库最新代码,并在本合并
git push origin --delete [分支名] 删除远端分支
git remote set-url origin [远程仓库地址] 仓库迁移