git使用说明文档

git使用说明文档

  • 安装ssh 免密上传下载代码
  1. 生成ssh 【无脑下一步,123…替换成自己的邮箱】
ssh-keygen -t rsa -C "[email protected]"
  1. 拷贝SSH Key并添加进SSH设置
cat ~/.ssh/id_rsa.pub 
  • git 全局设置当前用户
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 
  • 解决冲突(本地与远程仓库版本不同)
  1. 本地有修改,同时保存本地和远程代码
// 挂起/暂存/备份本地修改版本
git stash  
 
// 下拉远程版本
git pull

// 查看挂起版本  查看后 --> stash@{
    
    0}
git stash list

// 获取备份
git stash pop stash@{
    
    0}

// 对比手动解决冲突
  1. 本地有修改,丢弃并覆盖本地修改(慎用)
// 下拉并同步远程仓库版本
git fetch --all

// 使用远程master版本覆盖本地修改
git reset --hard origin/master
  • 合并分支
// 开发结束 切换当前分支为master,并合并开发分支
git merge dev
  • 确定版本(打标签 v1.0/v2.0…)
// 查看所有标签
git tag

// 创建新标签 -a版本号 -m当前版本说明
git tag -a v1.0 -m "my version 1.0"

// 删除标签
git tag -d v1.0

// 上传创建标签到远程仓库
git push origin --tags 

猜你喜欢

转载自blog.csdn.net/weixin_37064409/article/details/106587591