Gitbash初始化设置

Gitbash安装成功后要配置email和name,否则commit的时候会报错:

运行

  1. git config --global user.email "你的email"
  2.  
  3. git config --global user.name "你的名称"

设置email和name,可以随便设置。

git操作

git主要分为三部分,一部分是自己的文件(工作区),另外一个是暂存区,最后一个是本地仓库。

cd D:/aaa 进入D盘aaa目录

pwd  命令用于显示当前目录

git init:初始化一个仓库(把一个目录变成git仓库)

git add:把文件添加到暂存区,git add . 表示添加所有文件

git commit –m “”:把暂存区文件提交到本地仓库,注意输入本次提交的说明

git log :显示从最近到最远的提交日志,字母Q退出该命令,git log --pretty=oneline可以简化git log显示的日志内容

git status:用来查看仓库的状态

git branch:列出所有分支,当前分支前面会标一个*号

git checkout:切换到指定分支

git checkout file-name:用暂存区中filename文件来覆盖工作区中的filename文件。相当于取消自上次执行git add filename以来(如果执行过)的本地修改。

比如修改的都是java文件,不必一个个撤销,可以使用 git checkout *.java

git checkout . :git checkout 命令后的参数为一个点(“.”)。会取消所有本地的  修改(相对于暂存区)。相当于用暂存区的所有文件直接覆盖本地文件,不给用户任何 确认的机会!

常用的git操作流程:

本地没有项目代码

1、从远程url位置克隆代码到本地,克隆的本地的分支默认只有master是可见的。

  1. git clone url

2、如果自己是独立开发,可以直接基于master分支建立一个新分支,比如基于master分支新建一个dev分支并且切换到dev分支

  1. git checkout b dev

如果是多人合作在一个分支上开发,应该切换到指定分支去开发。先使用

  1. git branch -a

查看其它隐藏的分支,然后切换到自己需要使用的分支上去开发。

3、提交该分支所有的文件到暂存区

  1. git add .

注意add命令后面有个点,代表全部文件

4、提交暂存区的文件到本地仓库

  1. git commit -m '完成了某某功能的开发'

5、从远程获取最新版本并merge到本地

  1. git pull origin dev

如果有冲突,要先解决冲突,然后再执行该操作,知道所有的冲突解决完毕

注意:一定要注意pull,否则直接push就会将别人提交到该分支上的代码覆盖。

6、将本地分支的最新代码推送到远程仓库分支上

  1. git push origin dev

7、在远程分支上提交 pull request,等待有权限的操作人员把分支合并到master。

本地存在项目代码

在已经存在的分支上开发

  1. git pull origin dev

保持该分支的代码跟远程分支是同步的,然后完成 程序开发、add、commit、pull、push、pull request等操作。

需要新建分支开发

1、从远程获取最新的master分支并merge到本地

  1. git pull origin master

2、然后基于最新的master分支新建用于开发的分支

  1. git checkout b newTask

在新分支上完成开发、add、commit、pull、push、pull request等操作。


关于git的其他操作,会在工作中不断摸索,不断完善~~~

如有问题,欢迎留言(・∀・)

git命令的简单使用的更多相关文章

  1. Git命令的简单整理大全

    创建目录和查看路径 mkdir 创建目录  cd    进入到目录里面pwd   用于显示当前的目录cat   查看文件内容 Git命令使用说明 初始化一个目录成git的仓库(版本库)包括暂存区和ma ...

  2. 栗染-git命令搭建简单的个人的网页

    本来一个很简单的东西被自己搞了很久 可能是对于一个小白来说第一次认识到github的魅力吧,以前只是听别人说过用github搭建网站,听起来很厉害的样子,一直也没有尝试过,突然兴起今天去网上找一些教程 ...

  3. git命令与协同开发

    一 git命令 1.简单命令 git init # 初始化 (建立git 版本相关文件关系都放这里) git config --global user.email "you@example. ...

  4. Git命令学习总结(-)

    入职的第一天,让git命令直接给难住了,汗!使用习惯可视化的工具对于命令行早就忘记的一干二净.还好,回家自己练习一下,总会没有错的.git就不做简介了,版本管理除了svn就是git了,其他的都无所谓了 ...

  5. git相关的简单命令

    初次使用建议看这个ppt:http://www.bootcss.com/p/git-guide/    从现有仓库克隆 这需要用到 git clone 命令.如果你熟悉其他的 VCS 比如 Subve ...

  6. 关于git的一些简单命令

    git简介 1 Git是什么? Git is a free and open source distributed version control system designed to handle ...

  7. 简单 常用的git命令

    常用的git命令 git pull  获取最新 git add . 提交所有 git commit  -m “我的注释” git status 查看状态 git push origin master ...

  8. 我所记录的git命令(非常实用)

    一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...

  9. GIT命令行的使用

    新手了解 有不对的地方指点下 首先, 了解下什么是GIT,GIT是一款开元的分布式版本控制工具, 在世界上的所有分布式版本控制工具中,GIT是最简单,最流行,同时也是最常用的 相比于其他版本的控制工具 ...

随机推荐

  1. useradd密码无效

    /********************************************************************** * useradd密码无效 * 说明: * 在测试Ubu ...

  2. Flask中的Templates

    1.什么是模板 模板 , 在Flask 中就是允许响应给用户看的网页 在模板中,允许包含"占位变量"来表示动态的内容 模板最终也会被解析成字符串再响应给客户端,这一过程通常称为&q ...

  3. iostat iotop 查看硬盘的读写、 free 查看内存的命令 、netstat 命令查看网络、tcpdump 命令

    iostat 命令 查看硬盘的使用情况: iostat iostat -x iotop 命令: 若没安装先安装: yum install iotop -y free 命令,用于查看内存的使用量: fr ...

  4. spring管理

    spring管理 SqlMapConfig.xml: <?xml version="1.0" encoding="UTF-8"?> <bean ...

  5. mvc core2.1 Identity.EntityFramework Core ROle和用户绑定查看 (八)完成

    添加角色属性查看 Views ->Shared->_Layout.cshtml <div class="navbar-collapse collapse"> ...

  6. hdu1540 Tunnel Warfare 线段树/树状数组

    During the War of Resistance Against Japan, tunnel warfare was carried out extensively in the vast a ...

  7. 行级锁 java||数据库

    http://www.cnblogs.com/xiyubaby/p/4623516.html select * from t for update 会等待行锁释放之后,返回查询结果. select * ...

  8. 【BZOJ3244】【UOJ#122】【NOI2013]树的计数

    NOI都是酱的题怎么玩啊,哇.jpg 原题: 我们知道一棵有根树可以进行深度优先遍历(DFS)以及广度优先遍历(BFS)来生成这棵树的DFS序以及BFS序.两棵不同的树的DFS序有可能相同,并且它们的 ...

  9. controller层,service层,dao层(main函数,子函数,子的子函数)

    controller层相当于main函数————————————————————————————————————————————————————@RequestMapping("/query ...

  10. hashCode()方法 和 hash()方法

    String str = "abc"; String str1 = "abc"; System.out.println(str == str1); //true ...