当前位置: 首页 > news >正文

git 常用命令

git 常用命令

使用 git init 在目录中创建新的 Git 仓库

使用git clone [url]拷贝一个 Git 仓库到本地

使用 git status 命令用于查看项目的当前状态

使用 git add <filename> 命令可将该文件添加到缓存

使用 git pull 跟新本地库至最新改动 相当于fetch + marge

使用 git merge <branch> 合并其他分支到当前分支

使用 git checkout --<filename>HEAD中的最新内容替换掉工作目录中的文件

使用 git reset --hard origin/master 丢弃你所有的本地改动与提交,在服务器上获取最新的版本,并将你的本地主分支指向他

使用 git push origin master 手动提交到远端仓库

使用 git remote add origin <server> 将你的仓库链接某个远程分支

使用 git diff 来查看文件的差异

  1. 尚未缓存的改动:git diff
  2. 查看已缓存的改动: git diff --cached
  3. 查看已缓存的与未缓存的所有改动:git diff HEAD
  4. 显示摘要而非整个 diff:git diff --stat

使用 git checkout -b feature_x 创建并切换到 feature_x的分支上
使用 git checkout -b 本地分支名x origin/远程分支名x 创建本地分支并和远程分支相关联

使用 git push origin feature_x:feature_x 将新的本地分支推到服务器上

使用 git push -f origin feature_x:feature_x 将新的本地分支强推到服务器上

使用 git branch --set-upstream-to=origin/<branch> feature_x 将本地分支与远程分支相关联

使用 git checkout master 切换回到主分支

使用 git branch -d feature_x 删除名字叫feature_x的分支

使用 git branch -a 查看所有远程分支

使用 git checkout -b dev origin/dev 拉远程分支

使用 git remote update origin --prune 获取最新远程分支列表

使用 git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作

使用 git config branch.dev.rebase true可以给某个分支加上rebase

使用 git config --global branch.autosetuprebase always 全局加上rebase

使用 git push origin --delete crash_master 删除远程分支

使用 git branch -m old_name new_name 删除远程分支

相关文章:

  • 开源一个自用的Android事件分发中心库,实现类似系统广播功能。
  • 九九乘法表
  • CentOS 7 LNMP部署—php
  • 利用原生javascript完成倒计时
  • pycharm 设置py文件的默认模版头部信息
  • 关于stackoverflow网页加载很慢的解决办法
  • 由比特币说起 - 区块链的前世今生及未来趋势
  • 典型用户和场景描述(团队项目)
  • 腾讯课堂:腾讯大神带你进阶性能测试
  • springboot整合mybatis开发
  • TypeScript+Webpack+React组件库开发采坑实记
  • gitlab的使用(待书写)
  • ssh免密码登陆设置时bad ownership or modes for file 报错的解决办法
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • 模块讲解
  • ----------
  • 2017-09-12 前端日报
  • Android框架之Volley
  • JavaScript类型识别
  • Java超时控制的实现
  • JS学习笔记——闭包
  • Quartz初级教程
  • 理清楚Vue的结构
  • 使用 QuickBI 搭建酷炫可视化分析
  • linux 淘宝开源监控工具tsar
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • $ git push -u origin master 推送到远程库出错
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (¥1011)-(一千零一拾一元整)输出
  • (4)logging(日志模块)
  • (第27天)Oracle 数据泵转换分区表
  • (转)winform之ListView
  • (转)程序员技术练级攻略
  • (转)关于pipe()的详细解析
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net Winform开发笔记(一)
  • .net(C#)中String.Format如何使用
  • .net反编译的九款神器
  • .Net环境下的缓存技术介绍
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • @FeignClient注解,fallback和fallbackFactory
  • @Repository 注解
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [].slice.call()将类数组转化为真正的数组
  • [BUG]vscode插件live server无法自动打开浏览器
  • [bzoj1038][ZJOI2008]瞭望塔
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [CLickhouse] 学习小计
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [JavaWeb]——获取请求参数的方式(全面!!!)