进行使用前的配置
配置提交人姓名:
git config --global user.name 用户名
配置提交人邮箱:git config --global user.email 邮箱地址
查看配置信息:git config --list
重复命令即可修改信息
配置只需要执行一次
提交步骤
git init 初始化git仓库
git status 查看文件状态
git add 文件列表 追踪文件,添加到暂存区
git commit -m 提交信息描述 向仓库中提交代码和描述
//该命令会将git add .存入暂存区修改内容提交至本地仓库中
git log 查看提交记录
撤销
git checkout 文件 暂存区文件替换工作区文件
git rm --cached 文件 将文件从暂存区中删除
恢复记录
git reset --hard commitID 将git库中指定的更新记录,替换暂存区和工作区
分支命令
git branch 查看分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git merge 来源分支 合并分支
git branch -d 分支名称 删除分支(分支被合并后才允许删除)
//-d 强制删除
暂时保存更改
暂时提取分支上的所有改动并储存
存储临时改动:
git stash
恢复改动:git stash pop
GitHub
上传仓库
git push 远程仓库地址 分支名称
git push 远程仓库地址别名 分支名称
git push -u 远程仓库地址别名 分支名称
-u 记住推送地址及分支,下次推送只需要输入git push即可
git remote add 远程仓库地址别名 远程仓库地址
示例
git init //初始化仓库
git config --global user.name test //设置配置提交用户
git config --global user.email 123456@qq.com //设置配置提交用户邮箱
git add test/ //添加test文件夹下的文件 git add . 添加全部文件
git commit -m 第一次测试 //提交本地仓库和描述
git push github仓库地址 master //本地仓库上传到github远程仓库
//弹窗输入用户密码
克隆仓库
git clone 远程仓库地址
拉取最新版本仓库
git fetch --all
git reset --hard origin/master
git pull 远程仓库地址 分支别名
SSH免登陆
生成秘钥:
ssh-keygen
存储位置:C:/User/用户/.ssh
公钥名称:id_rsa.pub
私钥名称:id_rsa
git忽略清单
git忽略清单文件
.gitignore