Git指令,Git常用命令及详细用法
目录
- git config(查看/配置提交代码的用户名和url地址)
- git init(新建)
- git clone(下载)
- git pull(获取/下拉)
- git add(添加)
- git commit(提交)
- git push(上传)
- git log(查看历史版本)
- git status(查看变更文件)
- git reset(回退/撤回)
- git checkout(切换/创建分支)
- git branch(查看分支)
- git merge(合并分支)
- git fetch(更新分支)
- git stash(暂时存储修改文件)
- git diff(查看差异)
详细介绍
git config(查看/配置提交代码的用户名和url地址)
- git config user.name
查看用户名 - git config user.name
查看邮箱 - git config –global user.name [name]
配置用户名 - git config –global user.email [email address]
配置邮箱
git init(新建)
- git init
在当前目录新建一个Git代码库 - git init [project name]
新建一个目录,将其初始化为Git代码库,会在目录内生成一个.git的隐藏文件夹
git clone(下载)
- git clone [url]
通过指定url下载一个项目
git pull(获取/下拉)
- git pull [remote] [branch]
获取远程仓库的变更,并合并到本地工作目录
git add(添加)
- git add .
添加当前目录的所有文件到暂存区 - git add [file1] [file2] …
添加指定文件到暂存区
git commit(提交)
- git commit -m [tip message]
提交暂存区代码至仓库去,该命令可以在版本历史记录中永久记录文件
git push(上传)
- git push [remote] [branch]
上传本地指定分支到远程仓库 - git push –all [remote]
将所有分支上传到远程代码库
git log(查看历史版本)
- git log
用于查看当前分支的版本历史记录
git status(查看变更文件)
- git status
展示有变更的文件
git reset(回退/撤回)
reset 命令有 git reset 和 git reset --hard 两种,区别在于是否保留修改的文件。
- git reset [file]
从暂存区中撤出指定的文件,但可以保留文件的内容 - git reset --soft 版本号
用于版本的回退,只进行对commit操作的回退,不影响工作区的文件。 - git reset –hard [commit]
重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致 - git reset -hard HEAD^/git reset -hard HEAD~[number]
重置暂存区回滚至上一版本,一个“^”代表回退一个版本
git checkout(切换/创建分支)
- git checkout [branch name]
切换到指定分支 - git checkout -b [branch name]
创建一个分支,并切换到新分支上 - git checkout -
切换到上一个分支 - git checkout .
回复暂存区的所有文件至工作区
git branch(查看分支)
- git branch
查看所有本地分支 - git branch -r
查看展示所有远程分支 - git brach -a
查看展示所有本地分支和远程分支 - git branch [branch name]
创建分支到本地 - git branch -d [branch name]
删除本地指定的分支*强行删除可用大写D
git merge(合并分支)
- git merge [branch name]
将指定分支合并到当前分支
git fetch(更新分支)
- git fetch
- git fetch [remote]
更新本地远程分支,在不指定分支时通常默认为master
git stash(暂时存储修改文件)
- git stash
临时保存所有修改的文件 - git stash pop
恢复最近一次stash(储藏)的文件 - git stash list
该命令将显示stash的所有变更。 - git stash drop
该命令将丢弃最近一次stash的变更
git diff(查看差异)
- git diff
查看工作区与暂存区的差异 - git diff –staged
查看暂存区的文件与当前最新版本之间的差异 - git diff [first branch] [second branch]
查看两个分支之间的差异
Git指令,Git常用命令及详细用法相关推荐
- linux目录搜索ip的命令,Linux常用命令全集 详细用法
内容较长,建议先看目录 目录 Linux常用命令全集 详细用法 基础 相关介绍 控制台切换 快捷键 查看帮助 查看系统相关信息 查看ip地址 关机重启 目录与文件 相关介绍 查看文件 cat命令 le ...
- Git Bash Here常用命令以及使用步骤
Git Bash Here常用命令以及使用步骤 1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过 ...
- 运维之道 | Git分布式版本控制常用命令解析
Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...
- git和svn常用命令
Git常用命令 1.查看指定文件状态 git status [filename] 2.查看所有文件状态 git status 3.添加所有文件到暂存区 git add . 4.提交暂存区中的内容到本地 ...
- Nmap的常用命令和高级用法
一.Nmap常用命令如下,是一位大佬总结,并且进行了标注,非常好. 1. nmap -sT 192.168.96.4 //TCP连接扫描,不安全,慢 2. nmap -sS 192.168.96.4 ...
- DOS中SET命令的详细用法
DOS中SET命令的详细用法 例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set ...
- 日更第11天:Linux常用命令之chmod用法
大家好,我是胖邰.今天是挑战的第11天,真没想到自己能坚持过半,先表扬一下自己.这次文章主要介绍使用chmod的用法.来吧,让我们一起了解下. 1. 命令简介 chmod 命令是用来修改某个文件或文件 ...
- 日更第13天:Linux常用命令之cat用法
1. 命令简介 cat 命令官方的解释是用来连接所有指定文件并将结果写到标准输出.简单理解它最基本的功能是可以查看文件的内容.除此之外,我们还可以利用cat来创建文件或者把几个文件内容进行合并输出.功 ...
- 日更第14天:Linux常用命令之kill用法
1. 命令简介 kill 命令是用来终止指定的进程,我们试想一下,在我们运行的程序出现异常,比如:程序死锁.程序意外宕机,我们再次重启时,反馈说原来的进程还未完全关闭,既然不能够优雅的将其关闭,那必然 ...
最新文章
- loguru log 日志的使用
- 为什么使用累积分布函数处理后像素值会均匀分布_亿万级数据处理的高效解决方案
- 程序员,过了 40 岁,连 107 岁的 IBM 都不要我们了!
- linux 用户空间与内核空间——高端内存详解
- 【2017满分】尔雅 刘忠良 绿色康复答案题库
- 智慧环境应急平台建设方案
- 微服务架构学习与思考(03):微服务总体架构图解
- 公司电脑加入域的方法
- Pandorabox(Openwrt) 双宽带(WAN) 叠加网络实战
- python 如何添加国内源_pip和conda添加国内清华镜像源(亲测有效)
- Web基础-JSON和AJAX
- unity photon中技能效果网络同步
- Java编程序哥德巴赫猜想
- diy 单片机 自动浇花_基于单片机的自动浇花系统的设计
- 基于深度学习的图标型验证码识别系统(包含完整代码、界面)
- php时间戳 中文,PHP时间戳-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
- 在 ClickHouse 中使用函数实现有序漏斗分析
- cocos2dx 3.0 Google使用obb扩展包
- 提升自身能力去做更简单的事情
- H.265 对直播和点播平台的意义