当前git版本:

git version 2.9.2.windows.1


1.创建一个能与git服务器连接的本地git库

本地:  git init

git status (-s)

git add .

git commit -m"提交所有本地文件"

git remote add origin https://github.com/sunboy-y8/demo.git

git pull origin master --allow-unrelated-histories

git push -u origin master    //  -u 参数为了使当前本地分支对远程分支跟踪

============================================

git checkout -b dev

git push -u origin dev      //创建远程dev分支

============================================

远程:   git clone https://github.com/sunboy-y8/demo.git (newname)

git status (-s)

git add .

git commit -m"提交所有本地文件"

git pull (origin master)

git push (origin master)

=============================================

git checkout -b dev

git push -u origin dev

============================================


2.本地常用操作

2.1  第一次在本地进行开发工作

git checkout --track origin/dev  //创建跟踪远程dev分支的本地dev分支,并切换到本地dev分支

git checkout -b currentWork //创建currentWork分支并切换到currentWork分支

2.2  确定本地已修改的文件

git status (-s)

git add .

git commit -m "提交所有当前的工作文件"

2.3  将本地已确定修改的文件提交到远程服务器

git checkout dev

git merge currentWork

git pull (origin dev)

git push (origin dev)

git status (-s)

git checkout currentWork

3.标签操作

git tag -a v1.0 -m 'my version 1.0' //在当前分支创建v1.0标签

git tag   //查看本地所有标签

git show v1.0   //查看v1.0标签详情

git tag -a v0.1 9fceb02 -m "新增9fceb02标签" //创建commit_id为9fceb02处文档的标签

git push origin v0.1 //提交v0.1标签到远程git服务器

git push origin --tags //提交本地所有标签

git remote update //获取远程库到本地库的更新

git checkout -b newversion1 v0.1            //创建newversion1分支,内容为创建v0.1标签时的文件内容

git tag -d v1.0 //删除v1.0标签

git push origin --delete v0.1.1         //删除远程服务器上的v0.1.1分支

4.需要用到的查看命令

git branch -vv    //查看设置的所有跟踪分支

git log --oneline --decorate --graph --all  //查看本地与最近一次提交的远程分支的信息,标签信息和提交分叉历史

git log --pretty="%h - %s" --author=gitster --since="2008-10-01" --before="2018-11-01"

git remote show origin

5.凭证存储

缓存git的用户名与密码(点击查看详情)

git config --global credential.helper cache (缓存15分钟自动清除用户名与密码)

git config --global credential.helper store (保存用户名与密码到电脑,设置一次之后再无需重新输入)

Git基础命令的使用的更多相关文章

  1. 学习 git基础命令

    缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS ...

  2. 常用 git 基础命令

    git config --global credential.helper store记住密码 git config user.name xxx配置帐号 git config user.email x ...

  3. Git基础命令的使用——详细教程2

    Git安装默认完成后,在左面点击鼠标右键,鼠标右键菜单中会多出来两个选项: a)  Git GUI Here <—>  图型界面模式 b) Git Bash Here <—> ...

  4. [git] 基础命令笔记

    --内容整理自廖雪峰的GIT教程-- git status 查看当前工作区状态,显示未跟踪的文件以及未上传的修改记录 git init 使当前文件夹变成Git可以管理的仓库 git add xxx 将 ...

  5. git基础命令详解

    一些必须要知道的概念 git的三个工作区域:工作目录.暂存区.git仓库. 工作目录:其实就是本地文件磁盘上的文件或目录: 暂存区:是一个文件,保存了下次提交的文件列表信息,一般在git仓库目录中: ...

  6. git 基础命令 学习总结

    首先介绍一个git 里工作流的概念: 你的本地仓库由 git 维护的三棵“树”组成.第一个是你的 工作目录,它持有实际文件:第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动:最后是 H ...

  7. git 基础命令

    1.git init git 初始化仓库 2.git add . git 添加全部文件 3.git add xxx.txt   git 添加单独文件 4.git commit -m "提交的 ...

  8. Git基础命令使用(个人总结)

    个人在开发中整理常用的git命令,相信很多人会需要到的. 全局配置信息: git config --global user.name "Your name" git config ...

  9. git基础命令学习总结

    git版本升级 git clone git://git.kernel.org/pub/scm/git/git.git 列出所有 Git 当时能找到的配置 git config --list git c ...

随机推荐

  1. 在vs2010中显示代码的行数

    1.打开VS2010,然后"工具" → "选项" 2.在选项页面,点击"文本编辑器"→"所有语言",在显示里将[行号]选 ...

  2. Java学习笔记之字符串常用方法

    一.String关键字一些常用方法 1.构造方法: public String(); 空构造 public String(byte[]  bytes);将字节数组转成字符串 public String ...

  3. javascript事件冒泡

    1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作. 浏览器的事件表示的是某些事情发生的信号.事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3scho ...

  4. 谈谈关于PHP的代码安全相关的一些致命知识

    谈谈关于PHP的代码安全相关的一些致命知识 目标 本教程讲解如何防御最常见的安全威胁:SQL 注入.操纵 GET 和 POST 变量.缓冲区溢出攻击.跨站点脚本攻击.浏览器内的数据操纵和远程表单提交. ...

  5. JPush简单Java服务端案例实现

    一.激光推送准备工作 1.注册极光推送开发者账号,创建应用: 2.完成推送设置,填写应用名提交生成安装包: 3.扫码安装简单的测试apk,查看应用信息会有AppKey和Master Secret用于推 ...

  6. 智联招聘 卓聘IM演进过程

    1.  卓聘IM开发背景 智联卓聘是智联旗下高端人才招聘平台,成立快4年了,业务增涨每年以100%速度增涨,业务增涨快在开发和上线速度要求也比较高. 2016年6月提出IM开发需求,7月初上线,开发人 ...

  7. 入职15天,Angular2 小记!

    ng 配置@ngModule({ imports: [ BrowserModule ], //导入模块 declarations: [ AppComponent ], //导入组件 providers ...

  8. 快手 Android 工程师面经

    看着我把简历投完之后弹出的"完成"字样,我就十分的激动了,我是一名应届毕业生,老老实实的那种,学过的知识我都一步一个脚印的复习的完了,Lintcode上该刷的题,也妥妥的完成了,但 ...

  9. docker~Dockerfile方式建立镜像HelloWorld

    回到目录 Dockerfile可以便捷的建立一个image,它可以在一个镜像基础上,去构建另一个镜像,这也许就是它的特色,也是docker的本意! 我们下载一个mono的镜像 docker pull ...

  10. Python中的元类(metaclass)

    推荐+收藏:深刻理解Python中的元类(metaclass) 做一些笔记学习学习: 在大多数编程语言中,类就是用来描述如何生成一个对象的代码段,在Python中类也是一个对象,这个(类)对象自身拥有 ...