Git常用命令,分支合并与管理
Git 自我感觉最大的优点是对版本库和分支的管理
各自的电脑都对项目保存一份版本,分支合并也极其方便。
而且Git的目录操作命令跟Linux一样,使用起来还是非常顺手的。
Git详解
Git 常用命令
| 命令 | 解释 |
|---|---|
| git init | 初始化一个文件夹为本地仓库 |
| git add | 把修改的文件(git add xxx.txt)或文件夹(git add xxx/)添加到暂存区。可以多次添加,然后统一commit提交到仓库 |
| git commit -m “” | 提交暂存区到当前操作的分支仓库 , -m 本次提交的说明 |
| git log | 版本历史记录 |
| git reset --hard | 回退版本到指定 版本号 (git reset --hard 1094a) |
| git status | 查看文件状态,告诉你哪些文件被修改了 |
| git checkout – file | 让该文件回到最近一次git commit或git add时的状态(git checkout – xxx.txt)。 |
| git remote add origin | 将本地仓库关联到远程仓库 origin 后面跟你的远程的仓库地址 |
| git pull --rebase origin master | 获取远程主分支与本地同步合并,如果远程库不为空必须做这一步(拉取远程仓库时需要将本地暂存区的文件commit到本地仓库,否则会报错。) |
| git push -u origin master | 推送到远程主分支,第一次提交会提示输入用户名和密码,就是你github的登录账户和密码(-u参数把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令) |
| git checkout -b dev | dev是分支名字,随便叫什么都可以。-b参数表示创建并切换 |
| git branch | 查看本地分支。 * 号代表当前分支。加上 -a参数查看远程分支 |
| git checkout master | 切换到主分支 |
| git merge dev | 合并dev分支到主分支。切换到哪个分支就是合并到哪个分支 |
| git branch -d dev | 删除dev分支 |
·如果你想把本地创建的分支提交到远程仓库,并且远程仓库没有该分支
可以直接执行 git push -u origin dev 该命令会直接在远程仓库创建该分支并提交
·如果是在远程仓库直接创建的分支,那么你本地需要更新分支
git remote update origin --prune
查看远程仓库分支,然后切换到你需要操作的分支即可
git branch -a
git 强制推送到远程其他分支,dev 本地分支 develop远程分支
git push origin dev:develop -f
如果业务中有人把你的分支强制推送了,不要慌,你再覆盖他一次就可以了,develop分支名字
git push -f origin develop
如果需要回退远程分支,首先回退本地分支,然后再执行一次强制推送的命令
世界就是这样,总有一些奇葩的人干了一些奇葩的事,有意也好无意也好,涉及到你的时候,你总得学会买单并处理剩下的问题。
Git常用命令,分支合并与管理的更多相关文章
- 项目开发中git常用命令、git工作流、git分支模型
#新建代码库git init # 在当前目录新建一个Git代码库git init [project-name] # 新建一个目录,将其初始化为Git代码库git clone [url] # 下载一个项 ...
- 源代码管理相关命令(Git常用命令、Nuget常用命令、CMD常用命令)
Git常用命令 源代码工具 工具名称 相关地址 Git Git for Windows VSC Visual Studio Code VSC插件(Gitlen) GitLens - Git super ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
- Git 常用命令2
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
- Git 常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- 【转】Git常用命令备忘
Git配置 git config --global user.name "robbin" git config --global user.email "fankai@g ...
- [转载]Git常用命令
转载自: Git常用命令 Git配置 git config --global user.name "robbin" git config --global user.email & ...
随机推荐
- Docker 根据网络名称批量断开与之相连的容器shell实现
实践环境 Centos7 Docker 20.10.5 问题描述 使用 docker-compose down 命令关闭容器时,提示类似以下错误: Removing network xxx_defau ...
- 小技巧:初始化后查看容器内某一bean的信息
1.debug 2. 3.与容器名对应,可以看到容器的对应信息 4.输入表达式可以直接获取对应结果信息,这里查看的是默认SpringSecurity过滤链的bean
- Jmeter函数助手16-StringFromFile
StringFromFile函数用于获取文本文件的值,一次读取一行,可读取多个文件. 输入文件的全路径:填入文件路径 存储结果的变量名(可选) Start file sequence number ( ...
- 【Java】删除项目中多余的SVG图片资源
在DB库的菜单表,每个菜单会存放对应的svg图片名称,用于菜单渲染 在页面中的渲染: 在项目的目录的存放位置: 需求是这个目录还存放了很多不需要的svg图片,需要把他们删除掉 数量有七八十张,人肉手删 ...
- 【爬虫】Java爬取省市县行政区域统计数据
前言 网上看了好几个Python爬虫来爬取省市县行政区域统计 官网除了省市县以外,还有区,街道,居委村委层级 https://zhuanlan.zhihu.com/p/512852193 所以自己用J ...
- 【SpringBoot】01 快速上手
环境搭建: JDK8 + IDEA 2018 + SpringBoot + Maven 3.0 + 创建Boot项目 2020.6.1更新补充: 最近才发现SpringBoot用IDEA构建项目会发生 ...
- 【Eclipse】入门使用
Eclipse界面简单概述 第一次启动时,工作空间的选择 工作界面的介绍: 选项条 工具栏 工程浏览窗口 工程大纲窗口 控制台输出窗口 在窗口选项中悬浮放在Show View选项中可以查看所有的窗口 ...
- Springboot实现HTML表单from简单的接收信息
HTML< from >元素 from可向Web服务器提交请求 普遍格式: <from action="服务器地址" method="请求方式" ...
- 读论文《IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architectures》
论文地址: https://arxiv.org/pdf/1802.01561v2.pdf 论文<IMPALA: Scalable Distributed Deep-RL with Importa ...
- docker 常用工具
windows 下常常需要linux环境 直接安装虚拟机不方便也浪费资源 所以直接在docker下安装一个centos 然后搭建好开发环境就是个不错的办法 一.Linux 环境 1.安装centos ...