博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git命令总结
阅读量:6544 次
发布时间:2019-06-24

本文共 1720 字,大约阅读时间需要 5 分钟。

  • git add总结
·  git add -A  提交所有变化·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
  • 克隆远程仓库
git clone git-address
  • 删除所有本地分支,除了DEV
git stash && git checkout dev && git branch | grep -v "dev" | xargs git branch -D
  • 删除缓存,添加ignor
git rm -r --cached .git add .git commit -m 'update .gitignore'
  • 添加变更并提交
git add -A  # A表示把所有更新添加到临时区git commit -m "注释"
  • 拉最和推送代码
git pull # 拉取git push # 推送
  • 删除缓存,过滤文件通用代码.gitignore
git rm -r --cached .git add .git commit -m 'update .gitignore'
  • 新建本地分支
git checkout -b 123;
  • 本地分支推到远程,并建立关联
git push --set-upstream origin 123
  • 标签tag的操作
git tag #查看版本git tag [name] #创建版本git tag -d [name] #删除版本git tag -r #查看远程版本git push origin [name] # 创建远程版本(本地版本push到远程)git push origin :refs/tags/[name] # 删除远程版本
  • 合并rebase分支
git checkout devgit pull --rebasegit checkout mygit rebase dev# 解决冲突git add -Agit rebase –continuegit push -f# 自动全并COMMIT:git commit --amend --no-edit 如果代码没有冲突,5,6,7可以省略
  • 将多个commit合并成一个
git merge-base origin/dev my# display your hashcodegit reset --soft `your hashcode`git add -Agit commit -m "commit"git push -f
  • 将本地仓库上传到线上
1. 在远程建立一个仓库,它有https和ssh的地址  2. 本地建立仓库文件夹 mkdir validate  3. 在进行文件夹,cd validate  4. git初始化,git init  5. 映射远程仓库,git remote add origin git@git.i-counting.cn:bfyxzls/schedle.git  6. 添加一个readme.md文件  7. 添加它到本地仓库,git add readme.md  8. 提交本地,git commit -m "initial"  9. 将本地仓库提交的内容推到远程仓库的对应分支,git push -u origin master  10. 大功告成
  • 查看提交的日志
git log --oneline //会列出所有commitId
  • 直接切换到历史版本
git reset --hard commitId
  • 打标签

我们可以为某个时间点上线的版本打个标签,当这个版本有问题时,可以去还原它。

  1. 列表所有标签 git tag
  2. 筛选标签 git tag -l 'v1.4.*'
  3. 新建标签 git tag -a v1.4 -m '对标签的描述'
  4. 显示标签的具体信息 git show v1.4
  5. 上传标签 git push origin v1.5

转载于:https://www.cnblogs.com/lori/p/10775501.html

你可能感兴趣的文章
cucumber-api安装与试用
查看>>
测定网络流量的模式和HP C7000 Virtual Connect 的网络设计(Active/Standby vs Active/Active)...
查看>>
Eclipse使用技巧之设置jsp页面编码
查看>>
介绍 VAMT
查看>>
mysql 断电后数据库修复
查看>>
LeetCode 27.Remove Element 数组元素删除
查看>>
leetCode 357. Count Numbers with Unique Digits | Dynamic Programming | Medium
查看>>
把字符串转换为与之等价的整型值
查看>>
redhat 如何安装openoffice支持office
查看>>
linux内核开源视频课程
查看>>
CentOS-5.5 Yum源配置更改
查看>>
关于linux下的DNS
查看>>
http的CGI、HTTPS、压缩配置
查看>>
理解数据库连接池底层原理之手写实现
查看>>
js 各种滚动效果
查看>>
Android Studio设置gradle代理
查看>>
linux下建立软raid的方法
查看>>
时间服务器(Linux ntp)
查看>>
拒绝服务的种类与原理 DOS
查看>>
mysql rename 大表瞬间完成
查看>>