Gitbash初始化设置

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

运行

git config --global user.email "你的email"

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是可见的。

git clone url

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

git checkout –b dev

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

git branch -a

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

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

git add . 

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

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

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

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

git pull origin dev

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

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

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

git push origin dev

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

本地存在项目代码

在已经存在的分支上开发

git pull origin dev

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

需要新建分支开发

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

git pull origin master

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

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. Nginx配置https的wordpress站点,wp-content目录下资源404解决方案

    wordpress 下配置 ssl证书, server { listen ; server_name demo.example.com; ssl on; root /data/; ssl_certif ...

  2. php字符编码转换之gb2312转为utf8(转)

    在php中字符编码转换我们一般会用到iconv与mb_convert_encoding进行操作,但是mb_convert_encoding在转换性能上比iconv要差很多哦.string iconv ...

  3. 【leetcode】234. Palindrome Linked List

    234. Palindrome Linked List 1. 使用快慢指针找中点的原理是fast和slow两个指针,每次快指针走两步,慢指针走一步,等快指针走完时,慢指针的位置就是中点.如果是偶数个数 ...

  4. virtualenv搭建python3 环境

    参考 1.安装python3 安装脚本如下: wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz tar zxvf Python ...

  5. 论container的前世今生

    why Normally, thin-client multitiered applications are hard to write because they involve many lines ...

  6. xdoj-1298(模拟--简易SQL解释器)

    题目链接 一 知识点: 1  substr有2种用法:       假设:string s = "0123456789";      string sub1 = s.substr( ...

  7. 【BZOJ3240】【UOJ#124】【NOI2013】矩阵游戏

    终于看懂一道题QAQ然而NOI都是这种难度题怎么玩QAQ 原题: 婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的n行m列的矩阵(你不用担心她如何存储).她生成的这个矩阵满足一个神奇的性质:若 ...

  8. Java基础四(switch、数组、)

    1.流程控制语句switch2.数组3.随机点名器案例 ###01switch语句解构 * A:switch语句解构 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码. ...

  9. rsync入门使用

    rsync是用来同步文件的,但是是基于增量同步的,也就是说每次同步时不需要把全部文件数据都传输过去,只需要将不相同的部分(也就是说增量差异内容)传输过去. 其基本命令格式为rsync [option] ...

  10. Running Elixir in Docker Containers

    转自:https://www.poeticoding.com/running-elixir-in-docker-containers/ One of the wonderful things abou ...