git实用命令

## 下载最后一次提交 不下载历史记录 提高下载速度
git clone xxx.git --depth=1

## git无验证提交
git add -A
git commit -m"merge master" --no-verify

## 如何新建分支
git checkout master # 切换到基础分支,如主干
git checkout -b panda # 创建并切换到新分支
git branch # 可以看到已经在panda分支上
git add * # 添加所有代码
git commit -m "init panda" # 提交
git push origin panda # 推送分支代码

## git合并分支
git merge master(合并master分支)

## git修改分支名
git branch -m oldbranch newbranch # 将本地分支oldbranch切一个分支到本地
git push --delete origin oldbranch # 删除远程分支
git push origin newbranch # 将本地新分支推送到远程
   
## git删除分支
git branch -D [branchName] #删除本地已合并的分支
git push origin --delete [branchname] #删除远程分支

## git查看远程仓库地址
git remote -v

## 一个项目设置两个git地址,并提交到两个git地址上
git remote add origin2 远程地址 # 先添加项目另一个远程地址
git remote set-url origin http://192.168.100.235:9797/john/git_test.git# 重新设置远程地址

git pull origin2 master # 拉取该地址上的数据

git push origin2 master # 提交数据到该远程地址

## git撤销本地所有的更改 || 撤销指定的文件
git checkout .
git checkout -- file

## git回退到某次提交
git log
git cherry-pick -n 07d8479e2eb6569d4d435672e552e4572cb32d13

提交信息遵循以下规范:

  • 格式:<type>: <message>
  • type 用来说明本次提交属于什么操作类型,具体有以下几种:
  • feat(feature) 本次的 commit 内容属于开发新需求
  • fix(bug fix) 本次的 commit 内容属于 bug 修复
  • docs(documentation) 本次的 commit 内容属于文档改动
  • style(formatting, missing semi colons, …) 本次的 commit 内容属于文件格式修改
  • refactor 本次的 commit 内容属于代码重构
  • test (when adding missing tests) 本次的 commit 内容属于添加遗漏的单测内容
  • chore (maintain)本次的 commit 内容属于日常维护
  • message 用来说明本次提交所修改的内容描述信息,不多于 50 个字符的简短描述文本即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值