某程序猿退休后决定练习书法,于是花重金买下文房四宝。某日,饭后突生雅兴,一番磨墨拟纸

并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行: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 (常用命令)的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  3. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  4. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  5. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  6. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  7. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  8. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

  10. Git 常用命令详解(二)

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

随机推荐

  1. Delete、truncate、drop都是删除语句,它们有什么分别?

    delete 属于DML语句,删除数据,保留表结构,需要commit,可以回滚,如果数据量大,很慢. truncate 属于DDL语句,删除所有数据,保留表结构,自动commit,不可以回滚,一次全部 ...

  2. JSP是什么?有什么特点?

    JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.在Servlet当中开发嵌入html的脚本,会非常的繁琐.JSP支持在h ...

  3. Dubbo 可以对结果进行缓存吗?

    为了提高数据访问的速度.Dubbo 提供了声明式缓存,以减少用户加缓存的工作 量 <dubbo:reference cache="true" /> 其实比普通的配置文件 ...

  4. websocket使用nginx代理后连接频繁打开和关闭

    前几天开发了一个功能,使用websocket向前台发送消息,与前端联调时一切正常,但是发布到环境出现如下报错: 发现404,无法找到连接,突然想到环境上是走nginx代理的,应该是nginx没有配置代 ...

  5. volatile 修饰符的有过什么实践?

    一种实践是用 volatile 修饰 long 和 double 变量,使其能按原子类型来读写. double 和 long 都是 64 位宽,因此对这两种类型的读是分为两部分的,第一次 读取第一个  ...

  6. 浅谈JavaScript原型与原型链

    对于很多前端开发者而言,JavaScript的原型实在是很让人头疼,所以我这边就整理了一下自己对应原型的一点理解,分享给大家,供交流使用 原型 说起原型,那就不得不说prototype.__proto ...

  7. 【babel+小程序】记“编写babel插件”与“通过语法解析替换小程序路由表”的经历

    话不多说先上图,简要说明一下干了些什么事.图可能太模糊,可以点svg看看 背景 最近公司开展了小程序的业务,派我去负责这一块的业务,其中需要处理的一个问题是接入我们web开发的传统架构--模块化开发. ...

  8. python-计算素数和

    本题要求计算输入两个正整数x,y(x<=y,包括x,y)素数和.函数isPrime用以判断一个数是否素数,primeSum函数返回素数和. 输入格式: 输入两个整数. 输出格式: [m-n]间的 ...

  9. 在Android中区分点击和滑动操作

    转自:http://blog.csdn.net/do168/article/details/51587933 最近在写一个图片浏览安卓应用,想要弄成全屏显示,只在单击时显示工具栏和状态栏,在触摸滑动时 ...

  10. jquery 常用选择器和方法以及遍历(超详细)

    jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...