git版本控制常用指令
一、GIT 本地库使用
官方网站 git
$ git --version
$ git init
$ git config --global user.name "your name"
$ git config --global user.email "email@example.com"
把单独文件放到暂存区:
$ git add index.txt把单独文件夹放到暂存区:
$ git add pages/把当前目录下所有内容都放到暂存区:
$ git add --all
$ git add .
拉回暂存区的 index.html 文件:
$ git reset HEAD -- index.html
$ git reset -- index.html拉回暂存区的 pages 文件夹$ git reset HEAD -- pages/$ git reset --pages/拉回暂存区的 所有文件$ git rese HEAD -- .$ git reset -- .注意: -- 两边都有空格 ,拉回所有文件的时候有个 .
$ git re --cached 文件名
$ git commit -m "版本说明"
查看当前历史区版本信息
$ git log回退后查看原来的版本号(所有版本):
$ git reflog说明:
commit : 这是一个版本的版本编号,
Author :作者
Date : 本次版本记录的时间
指定回退版本:
$ git reset --hard 版本编号($git log 以后的 commit)退回到上个版本
$ git reset --hard HEAD^退回到上上个版本
$ git reset --hard HEAD^^
...以此类推退回到前100个版本
$ git resrt -hard HEAD~100
$ git status$ git reset HEAD 被删除的文件或文件夹( ../pages || index.html )$ git checkout 被删除的文件或文件夹( ../pages || index.html )$ git reset --hard 版本号
1、在工作区创建 .gitgnore注:gitgnore 前有点号
2、.gitgnore文件中写入忽略文件 格式如下:/node_modulesindex.html.git
二、GIT远程库使用
github
gitee
在项目文件夹下打开:
$ git base 添加远程仓库地址:
$ git remote add origin 仓库地址
- 上传要确保-历史区-有内容
- 上传过程会把-历史区-里面的所有内容上传到云端第一次上传:
$ git push -u origin master - 表示吧内容上传到 origin 这个地址
- master 是上传到远程的 master 分支
- -u 是我们第一次的使用用到了,是为了记录用户名和密码,下次上传就可以不需要再写了。第二次上传:
$ git push- 第二次上传的时候,已经有了刚刚的记录,就不需要再写 origin 和 master了
- 会默认传递到 origin 这个地址的 master 分支上
- 除非要上传到别的分支上才写
直接克隆仓库:
$ git clone 仓库地址克隆指定版本:git clone 仓库地址克隆远程分支:
$ git clone -b 远程分支名 仓库地址
拉取远程最新代码:
$ git pull
- 冲突是我们在上传过程中,本地版本和远程版本不一致导致的1、使用 $git pull :- 让本地和远程保存一致- 然后再重新上传- git pull相对不安全,因为会自动和本地内容合并$ git pull2、使用git fetch:- 使用 fetch 获取远程最新信息并开辟一个临时分支$ git fetch origin master:tmp将当前分支和临时分支的内容进行对比:$ git diff tmp再选择合并分支内容:$ git merge tmp
三、GIT 本地分支
开辟查看分支:
开辟一个login分支
$ git branch login查看当前分支情况
$ git branch
切换所处分支:
切换到 login 分支
$ git checkout login
合并分支:
切换到 master 分支
$ git checkout master 把 login 分支合并到当前分支
$ git merge login
删除分支:
$ git branch -D product-dev
GIT 远程分支
查看远程分支:
$ git branch -r创建远程分支(本地分支push到远程):
$ git push origin [name]删除远程分支:
$ git push origin :heads/[name]拉取远程仓库:
$ git pull [remoteName] [localBranchName]克隆远程程分支
$ git clone -b [远程分支名] [地址]
$ git clone -b product-dev http://github.com/symfony/symfony.git
可视化工具tortoisegit
git版本控制常用指令相关推荐
- git版本控制常用命令(精)
个人常用 git pull git status git add -A . git status git commit -m "sandbox" -a git push git s ...
- git和svn区别 git的常用指令
git 常用命令 git 与svn diff 常用命令 添加到< 暂存区 > git add . 提交到< 本地git版本库 > git commit -m "$本地 ...
- git 操作常用指令
git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下: 1. 找一个干净目录,假设是git_work 2. cd git_work 3. git clone ...
- 小白也能学会的 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 常用指令记录
Git 常用指令记录 创建代码库 提交代码 查看修改和撤销 分支用法 tag 版本控制 创建代码库 git init 提交代码 添加需要提交的文件 第一种,添加单个文件 git add [name] ...
- git版本控制系统常用指令,Xmind笔记整理
git仓库使用.项目版本管理基本常用指令 纯手工整理Xmind笔记: 点我下载 预览图: Png: 如有错误,谢谢指出
- git | 常用指令
登录官网 (Gitee - 基于 Git 的代码托管和研发协作平台),在工作台创建一个仓库. 打开需要上传的工作目录文件,右键Git Bash Here 一.新项目创建 1.检查当前工作目录是否有 . ...
- Git | 常用 指令
Git | 常用 指令 Git的安装和配置 下载Git 配置环境变量 检验安装成功 配置全局信息 git config --global user.name "RobKing" / ...
- 运维之道 | Git分布式版本控制常用命令解析
Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...
最新文章
- 河南民办计算机大学排名,2020年河南最好的民办大学最新排名
- python爬虫能干什么-python爬虫能干什么
- 【重构】重构概要--六大重构模块
- Flutter 案例学习之:GridView
- 阿里云发布云原生加速器,携手生态企业拥抱数字时代
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 17—Large Scale Machine Learning 大规模机器学习...
- SpringMVC核心流程图
- R语言与总体比例的置信区间
- FPGA学习之路—接口(2)—I2C协议详解+Verilog源码分析
- ASP.NET MVC数据验证(上)
- linux的vi命令详解,Linux上Vi命令详解
- JavaWeb笔记(七)FilterListener
- k8s源码Client-go中Reflector解析
- 单因素方差分析[转载]
- 获取日志的等级_进阶之路:Java 日志框架全画传(中)
- 想学python买什么书好-看了许多python书后!我发现学好python这三本书必看
- Linked server的一个问题
- joomla2.5 常用组件
- centos7系统下postgresql12离线安装
- MATLAB人脸识别系统