git使用说明文档
- 生成ssh 【无脑下一步,123…替换成自己的邮箱】
ssh-keygen -t rsa -C "[email protected]"
- 拷贝SSH Key并添加进SSH设置
cat ~/.ssh/id_rsa.pub
git config --global user.name "用户名"
git config --global user.email "邮箱@qq.com"
git clone [email protected]:project/path.git
// 查看当前分支
git branch
// 查看所有分支
git branch -a
// 新建分支
git branch newBranch
切换分支
git checkout newBranch
// 删除本地分支
git branch -d newBranch
// 删除远程分支
git push origin --delete newBranch
// 对比文件更新的具体内容
git diff
// 对比本地仓库的文件更新状态
git status
git pull
// 保存所有修改到本地暂存区
git add -A
// 提交到本地仓库
git commit -m "commit introduce"
// 上传的到远程仓库master分支
git push origin/master
// 查看历史提交版本
git log
// 回退到指定hash版本
git reset --hard dde8c25694f34acf8971f0782b1a676f39bf0a46
- 本地有修改,同时保存本地和远程代码
// 挂起/暂存/备份本地修改版本
git stash
// 下拉远程版本
git pull
// 查看挂起版本 查看后 --> stash@{
0}
git stash list
// 获取备份
git stash pop stash@{
0}
// 对比手动解决冲突
- 本地有修改,丢弃并覆盖本地修改(慎用)
// 下拉并同步远程仓库版本
git fetch --all
// 使用远程master版本覆盖本地修改
git reset --hard origin/master
// 开发结束 切换当前分支为master,并合并开发分支
git merge dev
// 查看所有标签
git tag
// 创建新标签 -a版本号 -m当前版本说明
git tag -a v1.0 -m "my version 1.0"
// 删除标签
git tag -d v1.0
// 上传创建标签到远程仓库
git push origin --tags