Git (常用命令)
某程序猿退休后决定练习书法,于是花重金买下文房四宝。某日,饭后突生雅兴,一番磨墨拟纸
并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行:Hello World
斯~ 有被冷到吗哈哈哈
Git常用命令
- 全局个人信息配置(身份标识,区分不同开发人员身份)
git config --global user.name '用户名' -- 设置当前仓库用户名标识
git config --global user.email '邮箱' -- 设置当前仓库邮箱标识
git config --list -- 查看当前仓库配置信息(全局配置文件存放在C:\Users\用户名\.gitconfig)
- 常用命令:
git init -- 当前项目初始化Git,
git status -- 查看当前文件状态
git add . -- 将工作区所有文件添加到暂存区
git add <file1> <file2> ... -- 将工作区指定文件添加到暂存区
git commit -m '描述信息' -- 将暂存区内容提交到本地仓库,生成版本
git log -- 查看详细提交记录,不包括被丢弃的版本
git log --oneline -- 查看提交记录 以一行的方式提交
git log --oneline --graph -- 查看提交记录 以一行、图形化的方式提交
git relog -- 查看所有提交记录,包括被丢弃的版本
版本重置:
git reset --soft 版本号 -- 仅重置本地仓库
git reset --mixed 版本号 -- 重置本地仓库和暂存区(默认)
git reset --hard 版本号 -- 重置本地仓库、暂存区和工作目录(慎重,此操作会覆盖正在开发的代码)
- gitignore: 用于指定哪些文件无需Git管理
texs.html -- 忽略指定文件
test.* -- 忽略所有文件名是test的文件,不论后缀名是什么
*.tmp -- 忽略所有后缀为.tmp的文件,不论文件名是什么
!test.tmp -- 取反,不忽略test.tmp文件
node_modules/ -- 忽略node_modules目录下的所有文件
- 分支: 同时推进任务开发,提高效率
通常master分支上保留稳定的代码
在dev分支上做开发,最终合并到master分支
在hotfix分支上做紧急修复,最终合并到master分支
...
分支操作:
git branch (-v) -- 查看分支(展示更多信息)
git branch 分支名 -- 在当前分支节点上创建新的分支
git checkout 分支名 -- 切换分支,兼容性好
git switch 分支名 -- 切换分支,v2.23.0版本及以后可用
git merge 需合并的分支名 -- 将指定分支合并到当前分支
(合并分支时,有时会对同一个文件的同一部分进行修改,此时需要人为解决冲突)
git branch -d 分支名 -- 删除指定分支
- 远程仓库:
git remote add 别名(常用origin) 远程仓库地址 -- 配置远程仓库别名
git remote -v -- 查看配置别名
git push 别名/远程仓库地址 要推送的分支 -- 推送本地仓库代码至远程仓库
git clone 远程仓库地址 -- 克隆远程仓库到本地(未有本地仓库的情况)
git pull 别名/远程仓库地址 分支名 -- 拉取远程仓库到本地(已有本地仓库的情况)
- 团队内协作开发:
工作时,从远程仓库拉取最新的代码
完成工作,及时将代码推送至远程仓库
推送前先拉取
- 跨团队协作开发:
首先将对方的远程仓库fork到自己的远程仓库
完成开发后push到自己的远程仓库
pull request给对方审核
今天参加了个5亿的项目,花21.8吃了一顿汉堡王,薯条软了
应该没有什么办法能让薯条在外卖送到之后还保持口感
...................................有点上火
Git (常用命令)的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- 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常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- 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 的更多介绍 ...
随机推荐
- 算法导论 - 基础知识 - 算法基础(插入排序&归并排序)
在<算法导论>一书中,插入排序作为一个例子是第一个出现在该书中的算法. 插入排序: 对于少量元素的排序,它是一个有效的算法. 插入排序的工作方式像许多人排序一手扑克牌.开始时,我们手中牌为 ...
- ROS系统-第一讲
ROS是什么 ROS历史起源 ROS总体设计 系统实现 初次实践
- C++ | 虚表的写入时机
虚表 在C++的多态机制中,使用了 virtual 关键字声明的函数称之为虚函数,每个有虚函数的类或者虚继承的子类,编译器都会为它生成一个虚拟函数表(简称:虚表,以下用 vftable表示),表中的每 ...
- React 和 ES6 工作流之 Webpack的使用(第六部分)
这是React和ECMAScript2015系列文章的最后一篇,我们将继续探索React 和 Webpack的使用. 下面是所有系列文章章节的链接: React . ES6 - 介绍(第一部分) Re ...
- 【uniapp 开发】如何给边框添加阴影效果
css的box-shadow是用来添加边框阴影效果的. 属性值详解: 1.inset 可选值,默认阴影在盒子外 使用inset后,阴影在盒子内,即使指定边框或者透明边框,阴影依然存在. 2. 这是头两 ...
- 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
问题描述:在使用python爬取斗鱼直播的数据时,使用str(读取到的字节,编码格式)进行解码时报错:'utf-8' codec can't decode byte 0x8b in position ...
- AcWing 1050. 鸣人的影分身
题目链接 题目描述: 在火影忍者的世界里,令敌人捉摸不透是非常关键的. 我们的主角漩涡鸣人所拥有的一个招数--多重影分身之术--就是一个很好的例子. 影分身是由鸣人身体的查克拉能量制造的,使用的查克拉 ...
- 如何科学衡量广告投放效果?HMS Core分析服务助您科学归因
日益多元化的广告形式以及投放成本的不断攀升,让广告主们更加关注每一次广告投放带来的实际价值. 然而,广告主一般仅能从平台获得展示.点击.下载等前端效果字段,实际的用户注册.激活等后端深度转化指标并无法 ...
- Linux操作系统与项目部署
Linux操作系统与项目部署 注意:本版块会涉及到操作系统相关知识. 现在,几乎所有智能设备都有一个自己的操作系统,比如我们的家用个人电脑,基本都是预装Windows操作系统,我们的手机也有Andro ...
- Kubernetes构建云原生架构-图解