配置提交人姓名
git config --global uesr.name 提交人
配置提交人邮箱地址
git config --global uesr.email 邮箱地址
查看git配置
git config --list
提交步骤
初始化git仓库
git init
查看文件状态
git status
追踪文件
git add 文件名
git add . //提交所有文件到缓存区
向仓库中提交代码
git commit -m 提交信息
查看提交记录
git log
撤销命令
覆盖文件
git checkout 文件名 //用暂存区中的文件覆盖工作目录中的文件 即开发过程不对,恢复初始状态
删除文件
git rm --cached 文件名 //将文件从缓存区中删除 即测试文件 测试后删除
将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录
git rest --hard commitID //即将提交的数据从库中取出,
分支
查看分支 //当前选中分支为绿色带*
git branch
创建分支
git branch 分支名称
切换分支
git checkout 分支名称 //切换分支 必须先提交当前修改的任务 否则会被携带到其他分支
合并分支
git merge 来源分支名称 //在总的想合并的分支上 选择要合并的分支 例在主分支中选择开发分支进行合并
删除分支
git branch -d 分支名称 // 默认分支在没有合并时不能删除 在当前分支不能删除当前分支 -D 强制删除
暂时保存更改
存储临时改动
git stash
恢复改动
git stash pop //恢复的时候必须回到改动提交的分支
GitHub 远程提交
本地仓库推送到远程仓库
git push 远程仓库地址 分支名称
git push -u 远程仓库地址 分支名称 //-u 自动记住远程仓库地址和分支名称 下次直接使用git push即可
远程仓库地址改别名
git remote add 别名 远程仓库地址
克隆仓库 即 克隆远程仓库到本地仓库 //第一次进入使用
git clone 仓库地址
拉取远程仓库中的最新版本
git pull 远程仓库名称 分支名称
SSH免验证
生成密钥
ssh-keygen
公钥上传到仓库 私钥保存在自己电脑
Git忽略清单
文件名为 .gitignore 内容为要忽略的文件名称
详细说明
文件名为 readme.md