Git常用指令的使用
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常用指令的使用相关推荐
- Git 常用指令记录
Git 常用指令记录 创建代码库 提交代码 查看修改和撤销 分支用法 tag 版本控制 创建代码库 git init 提交代码 添加需要提交的文件 第一种,添加单个文件 git add [name] ...
- Git | 常用 指令
Git | 常用 指令 Git的安装和配置 下载Git 配置环境变量 检验安装成功 配置全局信息 git config --global user.name "RobKing" / ...
- github:Git 常用指令
本文是看完表严肃的视频教程后总结的笔记,视频链接:表严肃讲git,我觉得讲的还不错,算是一个基础的入门吧! 下面我就称表严肃为表老师~ 表老师在视频中将commits形容为"后悔药的制作&q ...
- 小白也能学会的 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 ...
- git | 常用指令
登录官网 (Gitee - 基于 Git 的代码托管和研发协作平台),在工作台创建一个仓库. 打开需要上传的工作目录文件,右键Git Bash Here 一.新项目创建 1.检查当前工作目录是否有 . ...
- Git常用指令——持续补充中
Git项目代码提交下载流程 按如下顺序操作即可: 1. git init--创建/初始化仓库 2. Git clone --拉取远程仓库到本地 3. git status--查看工作区状态 4. gi ...
- git 常用指令 -
今天开始学习git 1. 什么是git git - 开源的分布式版本控制器 Linux Benedict Torvalds 2. 版本控制工具 SVN: 集中式版本控制器 --- 代码库放在服务器 ...
- Git分布式版本控制和远程库创建运用、git常用指令【尚硅谷笔记】
目录 1.Git 1.1.概述 1.2.版本控制 为什么需要版本控制 1.3.版本控制工具 集中式版本控制工具 分布式版本控制工具 1.4.Git简史 1.5.Git工作机制 1.6.Git和代码托管 ...
- Git常用指令及功能总结
文章目录 前言: 1.常用的git指令 2.常用git功能及操作 2.1.下载代码: 2.2.当前分支和master保持一致 2.3.修改代码后提交代码到指定分支 2.4.版本回退(时空穿梭机) 2. ...
- xcode svn commit is not under version control 和 git常用指令
使用Xcode提交一个第三方库时,由于包含资源文件,总是提交不了,提示报错:XXX commit is not under version control (1) 网上查了下,得知 xcode对于sv ...
最新文章
- iOS 关于手机权限的检查与获取
- Dijkstra算法--有向图的源点到其他顶点的最短路径(连接矩阵、邻接矩阵两种方式)
- 清华大学人工智能深度报告:八大维度解析机器学习
- java使用BigDecimal 处理商业精度及高精度详解
- 交换机的基本概念和配置
- Why am I getting this error “Expected resource of type raw” in Android Studio?
- python程序间通信,python 实现 socket 进程间通信
- android游戏开发框架libgdx的使用(六)--演员和演出
- 成功解决 gpu_device.cc:1120] Creating TensorFlow device (/device:GPU:0) - (device: 0, name: GeForce 94
- hive 集成oracle,hive集成kerberos问题1
- springboot中分页插件pageHelper的使用
- ubuntu 下安装apache服务器
- leetcode题库:2.两数相加
- Linux ALSA DAPM 调试工具
- 【莫队】【P3901】 数列找不同
- Nodejs Web模块( readFile 根据请求跳转到响应html )
- oracle模糊查询用法
- 通信工程专业高级工程师职称申报经验分享
- Win10外接显示频黑屏解决
- ThinkPHP3.2.3实现后台登录界面
热门文章
- Python学习之路day3-文件操作
- eclipse 使用问题
- PowerDesigner中Table视图同时显示Code和Name
- Java NIO - Buffer 基础 -1
- [备查]SPQuery 返回所有的项目(查询不生效)的问题
- T-SQL查询高级--理解SQL SERVER中非聚集索引的覆盖,连接,交叉和过滤
- cloudflare 关于tls 检测,发送未知message type字节
- 25. 熟悉非标准的哈希容器
- python封装为php库,从PHP运行Python脚本作为库
- java 二进制转十进制的算法_java中位运算与整数的十进制转二进制