git中常用命令
1、全局安装git Git-2.11.1-64-bit()
//配置git
git config --global user.name "您的git账号名"
git config --global user.email "您的email@qq.com"
//若c盘Administrator 没有 .ssh 执行2 3 4 步
2、任意位置右键 Git Bash Here
3、生成ssh key ssh-keygen -t rsa -C '9@qq.com'
4、验证ssh key是否添加成功 ssh -T git@github.com
5、打开 .ssh ,找到id_rsa.pub,复制到GitHub,Settings/SSH and GPG keys/New SSH key 复制密钥
一、新建代码库
6、新建一个文件夹,# 在当前目录新建一个Git代码库 git init
7、# 新建一个目录,将其初始化为Git代码库 git init [project-name]
8、下载一个项目和它的整个代码历史 git clone [url] [本地文件名]
然后 cd <本地文件名> 进入本地文件名 的文件夹
二、配置
9、# 显示当前的Git配置 git config --list
10、# 设置提交代码时的用户信息 ()
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
11、配置vue脚手架
配置vue脚手架 vue init webpack myapp_cs(文件夹名字)
配置注意项 (Install vue-router? 选y,其他为n)
切换到当前项目 cd myapp_cs
cnpm install
运行 npm start 或 npm run dev
12、工作区添加到暂存区 git add <文件名> 或 git add .
13、查看文件状态 git status
14、将缓存区的文件添加到版本库 git commit -m "提交的注释说明"
15、查看提交的版本日志 git log
三 、查看文件最新改动的地方
16、查看工作区与暂存区文件的比较 git diff <文件名称>
17、查看暂存区与版本库文件的比较 git diff --cached
18、查看工作区与版本区文件的比较 git diff master
四 、查看所有版本号 git reflog
五、版本回退(常用的方法)
19、回退到指定版本(结合查看所有版本号) git reset --hard 版本号
六、删除
20、删除暂存区或分支上的文件, 同时工作区也不需要这个文件 git rm <文件名称>
21、强制删除文件 git rm -f <文件名称>
22、删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制 git rm --cached <文件名称>
七、创建分支
git branch --------->:查看本地分支列表
git branch <分支名称> --------->:新建分支
git checkout -b <分支名称> --------->:新建并切换分支
git checkout <分支名称> --------->:切换分支
八、分支提交
git push origin <分支名称>
九、更新本地仓库
git fetch --all --------->:将远程库更新到本地(Boss操作)
git pull --------->:从远程库更新到本地库(工作时候的首件事情)
十、合并文件
git merge <分支名称>
十一、更改分支名(本地)
git branch -m 原名 新名
十二、删除分支
1.查看所有分支:
git branch
2.删除指定分支:
git branch -D BranchName
其中-D也可以是--delete,如:
git branch --delete BranchName
3.删除本地的线上分支:
git branch -r -D origin/BranchName
4.远程删除git服务器上的分支:
git push origin -d BranchName
其中-d也可以是--delete,如:
git push origin --delete BranchName
git中常用命令的更多相关文章
- git中常用命令的总结
一.git stash 1.git stash 保存当前工作进度,会把暂存区和工作区的改动保存起来.执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动. ...
- git中常用命令小结
提交过程 查看文件改动以及新增的文件 git status 添加新增文件 git add your_file_path // 添加全部文件 git add * // 添加某类型文件 提交文件 git ...
- 学习Git过程中常用命令的总结
复制远程库git clone git@github.com:Hconly/learngit.git在GitHub上,可以任意Fork开源仓库:自己拥有Fork后的仓库的读写权限:可以推送pull re ...
- GIT中常用的命令
最近项目中使用到了GIT,所以记录一下GIT中常用的命令. GIT使用的客户端有Git Bash:http://code.google.com/p/msysgit/ 还有乌龟TortoiseGit:h ...
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
- Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点
Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
随机推荐
- 谈nginx配置
近日看<许式伟的架构课>中一段关于系统分解的描述所有思考,略记于此. 原文片段如下: 系统设计,简单来说就是 "对系统进行分解" 的能力.这个阶段核心要干的事情,就是明 ...
- Linux 进程间通信(管道、共享内存、消息队列、信号量)
进程通信 : 不同进程之间传播或交换信息 为什么要进程通信呢? 协同运行,项目模块化 通信原理 : 给多个进程提供一个都能访问到的缓冲区. 根据使用场景,我们能划分为以下几种通信 ...
- Android--Facebook Login without LoginButton
1.引入facebook 工程lib,在Manifest中声明com.facebook.LoginActivity,facebook_app_id <activity android:name= ...
- LOJ3146 APIO2019路灯(cdq分治+树状数组)
每个时刻都形成若干段满足段内任意两点可达.将其视为若干正方形.则查询相当于求历史上某点被正方形包含的时刻数量.并且注意到每个时刻只有O(1)个正方形出现或消失,那么求出每个矩形的出现时间和消失时间,就 ...
- Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限
Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限, "无法打开 PARADOX.NET.这个文件可以随便删除的,下次会自动产生. Permission ...
- Java中 StringBuffer StringBuilder String 区别
String 字符串常量 不可变 使用字符串拼接时是不同的2个空间 StringBuffer 字符串变量 可变 线程安全 字符串拼接直接在字符串后追加 StringBui ...
- 【POJ3613 Cow Relays】(广义矩阵乘法)
题目链接 先离散化,假设有\(P\)个点 定义矩阵\(A_{ij}\)表示\(i\)到\(j\)只经过一条边的最短路,\[{(A^{a+b})_{ij}=\min_{1\le k\le p} \{ ( ...
- 2019北航OO第三单元作业总结
1.梳理JML语言的理论基础.应用工具链情况 JML基础理论: JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言.JML是一种行为接口规格语言,基 ...
- Swift之xib模块化设计
一.解决问题 Xib/Storybarod可以方便.可视化的设置约束,在开发中也越来越重要.由于Xib不能组件化,使得封装.重用都变得不可行.本文将介绍一种解决方案,来实现Xib组件化. 二.模型块原 ...
- 强大的display:grid
自从用习惯flex布局我基本已经不怎么使用float了. 现在又出现了grid布局,就像flex的升级版,布局上十分强大. 主要属性: grid-template-columns://竖向排列 gri ...