git命令的简单使用
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命令的简单使用的更多相关文章
- Git命令的简单整理大全
创建目录和查看路径 mkdir 创建目录 cd 进入到目录里面pwd 用于显示当前的目录cat 查看文件内容 Git命令使用说明 初始化一个目录成git的仓库(版本库)包括暂存区和ma ...
- 栗染-git命令搭建简单的个人的网页
本来一个很简单的东西被自己搞了很久 可能是对于一个小白来说第一次认识到github的魅力吧,以前只是听别人说过用github搭建网站,听起来很厉害的样子,一直也没有尝试过,突然兴起今天去网上找一些教程 ...
- git命令与协同开发
一 git命令 1.简单命令 git init # 初始化 (建立git 版本相关文件关系都放这里) git config --global user.email "you@example. ...
- Git命令学习总结(-)
入职的第一天,让git命令直接给难住了,汗!使用习惯可视化的工具对于命令行早就忘记的一干二净.还好,回家自己练习一下,总会没有错的.git就不做简介了,版本管理除了svn就是git了,其他的都无所谓了 ...
- git相关的简单命令
初次使用建议看这个ppt:http://www.bootcss.com/p/git-guide/ 从现有仓库克隆 这需要用到 git clone 命令.如果你熟悉其他的 VCS 比如 Subve ...
- 关于git的一些简单命令
git简介 1 Git是什么? Git is a free and open source distributed version control system designed to handle ...
- 简单 常用的git命令
常用的git命令 git pull 获取最新 git add . 提交所有 git commit -m “我的注释” git status 查看状态 git push origin master ...
- 我所记录的git命令(非常实用)
一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...
- GIT命令行的使用
新手了解 有不对的地方指点下 首先, 了解下什么是GIT,GIT是一款开元的分布式版本控制工具, 在世界上的所有分布式版本控制工具中,GIT是最简单,最流行,同时也是最常用的 相比于其他版本的控制工具 ...
随机推荐
- 11.2.0.4rac service_name参数修改
环境介绍 )客户环境11. 两节点 rac,集群重启后,集群资源一切正常,应用cs架构,连接数据库报错,提示连接对象不存在 )分析报错原因,连接数据库方式:ip:Port/service_name方式 ...
- 关于Nor Flash、Nand Flash等等
[Nor Flash] Nor Flash的“读取”和RAM很类似,只要能能够提供数据的地址,数据总线就能够正确的给出数据,但不可以直接进行“写”操作: Nor Flash的写操作,需要遵循特定的命令 ...
- Html静态网页下载—Teleport Pro 1.68 官方原版
Teleport Pro 1.68 官方原版+有效注册码 – 下载整个网站 简介 Teleport Pro由美国Tennyson Maxwell公司开发,曾被PC Magazine评为”编辑选择奖”. ...
- HDU - 1174:爆头 (三维平面点到射线的距离)
pro:给定警察的射击位置,设计方向,敌人的位置,敌人的头部半径,问子弹是否可以射到头部. sol:即问头部中点到子弹射线的距离是否小于等于头部半径. 和二维的点到直线一样的操作. det/dot: ...
- webservice------UDDI SOAP WSDL 之间的关系
[ 真的是服了一些博客.....啰里啰唆的将一堆== 根本不知道讲的是什么 ... 在描述一个定义之前 (不如先通俗的讲它是干什么的)] SOAP(Simple Object Access P ...
- hdu3336 Count the string 扩展KMP
It is well known that AekdyCoin is good at string problems as well as number theory problems. When g ...
- mac 终端光标在单词之间移动
https://ruby-china.org/topics/1241#reply16 you can use : option + b / f not ctrl + <- / ->
- golang . xml output with cdata
out put with cdata package main //warning: go version must >=1.6 import ( "encoding/xml" ...
- MySQL--派生表临时结果集中的AutoKey
在某些场景中,需要对派生表生成临时结果集进行materialized,如果该临时结果集中包含索引键,那么查询有可能通过该索引键来进行优化. 如对下面查询: SELECT T2.purpose_code ...
- 验证远程主机SSH指纹
转自:https://marskid.net/2018/02/05/how-to-verify-ssh-public-key-fingerprint/ 使用SSH进行远程连接新的主机的时候,经常会看到 ...