使用前提
- 查看版本号
git --version
- 设置用户名和邮箱(一次设置终身可用)
git config --global user.name '用户名'
git congig --global user.email 邮箱
- 查看所有的配置
git config --list
SSH钥匙
- 生成钥匙
ssh-keygen -t rsa -C '邮箱号'
- 为github添加钥匙
复制公钥
粘贴到 github>>Settings>>SHHandGPGkeys>>NewSSHey
操作远程仓库
- 关联远程仓库
git remote add origin git@github.com:远程仓库名
- 判断是否关联上远程仓库
ssh -T git@github.com
- 查看远程仓库状态
git fetch
- 下载远程仓库中的内容
git clone 路径
- 操作远程分支
git branch -a
git push origin :远程分支名
git push origin 本地分支名
git checkout -b 本地仓库分支名 origin/远程仓库分支名
git pull origin 远程分支
- 修改远程仓库地址
git remote set-url origin 地址
操作本地仓库
- 初始化本地仓库
git init
- 把文件提交到暂存区(*1)
git add 具体的文件
git add .
git add *
- 把暂存区的文件提交到本地仓库(*2)
git commit -m '备注'
- 把某文件从暂存区移出
git restore --staged 某文件
- 取消对某文件的上一次操作
git reset HEAD 某文件
- 版本跳转
git reset --hard HEAD^ 或者 git reset --hard HEAD~1
git reset --hard 版本号
- 拉取本地仓库文件
git checkout 某文件
- 删除本地仓库文件
git rm 某文件
- 查看操作
git log
git reflog
git status
git ls-files
git diff HEAD -- 指定文件
- 操作本地分支
git checkout 分支名
git checkout -b 分支名
git branch -d 分支名
git branch
git merge 分支名
git branch -m 旧分支名 新分支名