git操作常用命令

一、使用git

1、git是什么?
Git是目前世界上最先进的分布式版本控制系统。

  • SVN与Git的最主要的区别?

    • SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
    • Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

2、git能做什么?

  • 文件版本管理
    作为版本管理系统诞生的Git,最重要的是可以帮助团队进行文件管理,各种源代码和文档等。
  • 代码评审
    代码评审作为软件开发流程中重要的一环,是项目顺利进行提供有效的保障,使用过Github的人对Pull Request应该不会陌生,如果高效进行代码就是另一个问题了。
  • 持续集成
    持续集成作为软件的开发和发布流程中最重要的一环,通过进行单元测试、自动化测试和自动构建发布,可以非常容易发现和改正Bug, 通过钩子(Hook),Git可以和构建工具(如Jenkins)结合构建持续集成环境。

3、git如何使用?
需要从git官网下载,然后进行默认安装即可。

二、 git配置

    查看git配置信息:     git config --list
    设置用户名:         git config --global user.name "用户名"
    设置用户名邮箱:      git config --global user.email "邮箱"   

三、git常用命令

    git初始化               git init
    查看文件是否被git管理     git status
    提交到暂存区             git add
    提交到本地git仓库        git commit -m "提交描述"
    提交到远程仓库           git push
    查看git版本日志信息       git log
    查看每一次提交的日志信息   git reflog
    回退到某个版本           git reset --hard (前六位哈希值)
                           HEAD^:表示上一个版本
                           HEAD~100:表示网上100个版本
    查看远程仓库地址         git remote -v
    删除关联仓库地址         git remote rm origin

四、git分支

    //创建和查看分支
    查看分支:       git branch
    创建分支:      git branch 分支名
    切换分支:      git checkout 分支名
    既创建又切换:   git checkout -b 分支名

    //删除分支
    删除分支:        git branch -d 分支名 (删除本地分支)
    删除远程分支:     git push orgin -d 分支名  (删除远程分支)
    如果要丢弃一个没有被合并过的分支,
    可以通过强行删除:  git branch -D 分支名。

    //分支合并
    分支合并:     git merge 分支名(在master分支上合并子分支)
    查看分支合并图: git log --graph
    普通分支合并:  git merge --no-ff -m "普通合并" 分支名
                (禁用fast forward,能看出曾经做过合并)

五、git操作github上的项目

克隆github仓库:    git clone 仓库路径
提交到远程仓库:     git push origin master
线下同步线上项目:   git pull origin master

项目常用操作流程

1、本地关联远程仓库:git remote add origin git仓库地址

查看关联远程仓库
git remote -v

2、第一次下载项目(远程-本地):

git clone git 仓库地址

3、第一次发布项目(本地-远程):三步

git add .
git commit -m "描述"
git push -u origin master

4、更新(远程-本地):

git pull

5、提交(本地-远程):三步

git add .
git commit -m "描述"
git push origin master

原文地址:https://www.cnblogs.com/sgs123/p/10436527.html

时间: 2024-10-07 20:42:09

git操作常用命令的相关文章

git 操作常用命令

git仓库配置常用命令 ####首先下载代码 + git下载代码命令: git clone [git地址] [下载位置] ####分支命令 1. 查看分支 git branch 2. 查看远程分支 git branch -r 3. 查看所有分支(本地和远程) git branch -a 4. 创建分支 git branch [分支名称] 5. 切换分支 git checkout [分支名称] #####远程仓库操作 1.查看远程仓库地址 git remote -v 2.切换远程仓库地址 git

git的常用命令

 git的常用命令 一.bash的简单命令 注意:首字母都是小写 1.Pwd 查看当前目录 2.Cd /e 切换到e盘 3.Cd 文件夹名称   切换到下一个目录 4.Cd ../ 返回上一级目录 5.Ls 查看当前目录的内容  (canvas/ 是文件夹) 6.Ls -a 查看所有文件 -a 是all的意思 7.Mkdir hello创建目录(文件夹)名为hello 8.Touch test.txt 创建文件test.txt 9.Cat 文件名 查看文件中的内容 10.Wc 文件名  统计文件

Git操作手册|命令速查表

这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例.本文分为以下几个部分: Git与SVN差异 Git常用命令 Git进阶指南 Git与SVN差异 Git的第一个版本是Linux之父Linus Torvalds亲手操刀设计和实现的,Git 基于 DAG 结构 (Directed Acyclic Graph),其运行起来相当的快,它已经是现在的主流. Git 和 SVN 思想最大的差别有四个: 去中心化 直接记录快照,而非

git的常用命令。。

git的常用命令.. git help <command>  显示command的help git show  显示某次提交的内容 git show $id git co -- <file>  抛弃工作区修改 git co .  抛弃工作区修改 git add <file>  将工作文件修改提交到本地暂存区 git add .  将所有修改过的工作文件提交暂存区 git rm <file>  从版本库中删除文件 git rm <file> --c

Mysql数据库操作常用命令

转自微信公众号“MySQL数据库”:http://mp.weixin.qq.com/s?__biz=MzIyNjIwMzg4Ng==&mid=2655293044&idx=1&sn=e312934e5115105fdbe5da12af150276&scene=0#wechat_redirect [全了]Mysql数据库操作常用命令 2016-07-21 MySQL数据库 1.MySQL常用命令 create database name; 创建数据库 use database

数据库操作常用命令

1.链接数据库: mysql -h localhsot -u root -p 2.显示MySql中的数据库: show databases; 3.进入数据库: use (数据库名称); 4.查看数据库中的表: show tables; 5.显示表结构: desc (表名称); 6.创建数据库: create badabase (数据库名); 7.创建表: create table products( id int not null auto_increment, cid int not null

GIT 版本控制常用命令汇总

[转自]:http://www.cnblogs.com/sawyerzhu/p/3578268.html GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git config user.name "Your Name Comes Here" 设置当前项目git用户名 git config --global user.name "Your

windows下 安装 rabbitMQ 及操作常用命令(转)

windows下 安装 rabbitMQ 及操作常用命令 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上. 1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang . 小编使用的是otp_win64_18.1 ,需要其他版本或者32位系统的,可以去官网下载. 全部点击"下一步

MySql 管理操作常用命令

登陆mysql mysql -u username -p 创建用户名配置权限,这里为该用户配置tablename表的全部权限,也可以指定 GRANT ALL PRIVILEGES ON tablename.* TO 'username'@'hostname' IDENTIFIED BY 'password'; 删除用户权限,使用revoke操作 REVOKE ALL PRIVILEGES ON table.* FROM 'username'@'host'; 删除一个用户 DROP USER ‘u