git常用指令
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 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 push -u origin master 推送远程仓库
git clone 远程仓库地址 克隆远程仓库代码
git pull 拉取远程仓库最新代码,并在本合并
git push origin --delete 分支名 删除远端分支
git remote set-url origin 远程仓库地址 仓库迁移