git使用前配置
配置提交人姓名
git config --global user.name +提交人姓名
配置提交人邮箱
git config --global user.email +提交人邮箱
查看git配置信息
git config --list
提交步骤
1.git init
初始化git仓库
2. git status
查看文件状态
3. git add
追踪文件
4. git commit -m 提交信息
向仓库提交代码
5. git log
查看提交记录
撤销
git checkout 文件
用暂存区的文件替换工作目录的文件git rm --cached 文件
将文件从暂存区删除,git不再管理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 clone 仓库地址
拉取仓库最新版本
git pull 远程仓库地址 分支名称
如果远程仓库版本高于本地版本则无法提交
ssh免登陆
生成秘钥:ssh-keygen
秘钥存储目录:C:\Users\用户\.ssh
公钥名称:id_rsa.pub
私钥名称:id_rsa
GIT忽略清单
将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。
git忽略清单文件名称:.gitignore
将工作目录中的文件全部添加到暂存区:git add .