1、git分支的用法:

查看分支:git branch

查看本地和远程分支:git branch -a

创建分支:git branch version1.0(分支名)

切换到指定分支:git checkout version1.0(分支名)

将分支代码合并:git  checkout master

git merge version1.0

删除本地分支:git branch -d version1.0(分支名)

删除远程分支:git push origin --delete version1.0(分支名)


2、git拉取远程项目步骤:

(1)clone项目到本地

git clone <projectAddress>(项目地址)

(2)进入到项目目录中

cd <projectname>(项目名)

(3)为远程分支项目创建本地分支

git checkout -b dev(本地分支名) origin/dev(远程分支名)

(4)pull项目到本地

git pull origin dev(远程分支名)

git pull

两个命令都可以完成项目下载

如果本地已经创建过分支,直接切换到相应分支即可:git checkout dev(本地分支名) 、git pull


3.拉取之前版本的项目:

(1)查看历史提交版本:git log


获取想要回退的历史版本的commit Id

(2)版本回退:

git reset --hard <commitId>(历史版本id)

该指令表明会退到改commitId所指向的那个版本


4.提交代码到远程仓库:

(1)查看当前有哪些状态已经修改

git status


(2)提交哪些代码

git add . 或者 git add -a(提交所有代码)

(3)提交说明

git commit “提交说明”

这里的“提交说明”也可以自己设置:比如你想要每次提交都自己设置固定格式(git commit template 模板设定)

  • 在根目录新建模板文件:xxxx_template:内容如下

  • 设置模板命令如下

git config commit.template   [模板文件名]         //这个命令只能设置当前分支的提交模板
        git config  --global commit.template   [模板文件名]    //这个命令能设置全局的提交模板,注意global前面是两杠

  • 设置文本编辑器

git config --global core.editor  [编辑器名字]

例如设置notepad++: git config --global core.editor D:/Editplus/Notepad++/notepad++.exe

(4)提交代码

git push origin HEAD:refs/for/<name>(提交的分支名)


5.当有临时任务需要切换到别的分支,需要保存当前在本分支的操作

(1)保存临时修改:

git stash save "保存的名字"

git stash

(2)获取git栈中的所有备份

git stash list


(3)获取上次修改的情况,从git栈中读取最近一次保存的内容

git stash pop

使用队列中的任意一个保存的临时修改

git stash apply stash @{2}    //这个使用的common_for_CT01那个保存的修改

清空git栈:

git stash clear


6.其他的一些git指令

git diff 的使用:查看最近修改的不同

  • 修改文件内容还未执行add命令

git diff  <filename>   //查看最近一次提交的版本

  • 执行add命令还未执行commit指令

git diff HEAD --<filename>    //查看工作区与最近一次提交的版本库里面的区别

  • 执行add命令并且commit后

git diff HEAD^ --<filename>  //查看最近两次提交版本的区别

转载于:https://www.cnblogs.com/yanglanwan/p/11228101.html

Git常用指令的使用相关推荐

  1. Git 常用指令记录

    Git 常用指令记录 创建代码库 提交代码 查看修改和撤销 分支用法 tag 版本控制 创建代码库 git init 提交代码 添加需要提交的文件 第一种,添加单个文件 git add [name] ...

  2. Git | 常用 指令

    Git | 常用 指令 Git的安装和配置 下载Git 配置环境变量 检验安装成功 配置全局信息 git config --global user.name "RobKing" / ...

  3. github:Git 常用指令

    本文是看完表严肃的视频教程后总结的笔记,视频链接:表严肃讲git,我觉得讲的还不错,算是一个基础的入门吧! 下面我就称表严肃为表老师~ 表老师在视频中将commits形容为"后悔药的制作&q ...

  4. 小白也能学会的 Git 常用指令指南

    目录 1.git init 2. git add 3.git commit 4.git log 5.git reflog 6.git reset --hard HEAD~X 7.git status ...

  5. git | 常用指令

    登录官网 (Gitee - 基于 Git 的代码托管和研发协作平台),在工作台创建一个仓库. 打开需要上传的工作目录文件,右键Git Bash Here 一.新项目创建 1.检查当前工作目录是否有 . ...

  6. Git常用指令——持续补充中

    Git项目代码提交下载流程 按如下顺序操作即可: 1. git init--创建/初始化仓库 2. Git clone --拉取远程仓库到本地 3. git status--查看工作区状态 4. gi ...

  7. git 常用指令 -

    今天开始学习git 1. 什么是git git - 开源的分布式版本控制器 Linux Benedict Torvalds 2. 版本控制工具 SVN:  集中式版本控制器  --- 代码库放在服务器 ...

  8. Git分布式版本控制和远程库创建运用、git常用指令【尚硅谷笔记】

    目录 1.Git 1.1.概述 1.2.版本控制 为什么需要版本控制 1.3.版本控制工具 集中式版本控制工具 分布式版本控制工具 1.4.Git简史 1.5.Git工作机制 1.6.Git和代码托管 ...

  9. Git常用指令及功能总结

    文章目录 前言: 1.常用的git指令 2.常用git功能及操作 2.1.下载代码: 2.2.当前分支和master保持一致 2.3.修改代码后提交代码到指定分支 2.4.版本回退(时空穿梭机) 2. ...

  10. xcode svn commit is not under version control 和 git常用指令

    使用Xcode提交一个第三方库时,由于包含资源文件,总是提交不了,提示报错:XXX commit is not under version control (1) 网上查了下,得知 xcode对于sv ...

最新文章

  1. iOS 关于手机权限的检查与获取
  2. Dijkstra算法--有向图的源点到其他顶点的最短路径(连接矩阵、邻接矩阵两种方式)
  3. 清华大学人工智能深度报告:八大维度解析机器学习
  4. java使用BigDecimal 处理商业精度及高精度详解
  5. 交换机的基本概念和配置
  6. Why am I getting this error “Expected resource of type raw” in Android Studio?
  7. python程序间通信,python 实现 socket 进程间通信
  8. android游戏开发框架libgdx的使用(六)--演员和演出
  9. 成功解决 gpu_device.cc:1120] Creating TensorFlow device (/device:GPU:0) - (device: 0, name: GeForce 94
  10. hive 集成oracle,hive集成kerberos问题1
  11. springboot中分页插件pageHelper的使用
  12. ubuntu 下安装apache服务器
  13. leetcode题库:2.两数相加
  14. Linux ALSA DAPM 调试工具
  15. 【莫队】【P3901】 数列找不同
  16. Nodejs Web模块( readFile 根据请求跳转到响应html )
  17. oracle模糊查询用法
  18. 通信工程专业高级工程师职称申报经验分享
  19. Win10外接显示频黑屏解决
  20. ThinkPHP3.2.3实现后台登录界面

热门文章

  1. Python学习之路day3-文件操作
  2. eclipse 使用问题
  3. PowerDesigner中Table视图同时显示Code和Name
  4. Java NIO - Buffer 基础 -1
  5. [备查]SPQuery 返回所有的项目(查询不生效)的问题
  6. T-SQL查询高级--理解SQL SERVER中非聚集索引的覆盖,连接,交叉和过滤
  7. cloudflare 关于tls 检测,发送未知message type字节
  8. 25. 熟悉非标准的哈希容器
  9. python封装为php库,从PHP运行Python脚本作为库
  10. java 二进制转十进制的算法_java中位运算与整数的十进制转二进制