常用的Git命令
时间:2021-08-08
本文章向大家介绍常用的Git命令,主要包括常用的Git命令使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
git的使用
1. 基本信息设置
-
基本流程
-
设置用户名、用户邮箱
git config --global user.name "xxxx"
git config --global user.email "xxxx@163.com"
-
当前设置信息:
git config --list
2. 初始化仓库
- 创建一个仓库文件夹
- 进入文件夹里,初始化仓库:
git init
3. 本地仓库常用命令
- 查看仓库状态(新增的或者修改的文件):
git status
- 添加文件到暂存区:
git add filename
,或者所有文件:git add .
- 丢弃工作区的改动:
git restore filename
或者git restore .
--staged filename/.
以取消暂存
- 将暂存区内容添加到本地仓库:
git commit -m "描述信息"
- 撤销此次提交:
git reset --soft HEAD^
--soft
仅撤销对本地仓库的提交--hard
撤销工作区、暂存区、本地仓库的改动代码,加上id用来回退到历史版本HEAD^
=HEAD~1
上一次的commit,上两次提交HEAD~2
- 仅修改最近一次提交的描述信息
git commit --amend
- 撤销此次提交:
- 将文件从暂存区和工作区中删除
git rm filename
,- 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项
-f
。 - 如果想把文件从暂存区域移除,但仍然希望保留在工作区中,
--cached
选项。
- 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项
- 查看历史提交历史:
git log
--oneline
查看历史记录的简洁的版本--graph
查看历史中什么时候出现了分支、合并--reverse
参数来逆向显示所有日志
- 查看指定文件的修改记录:
git blame filename
4. 远程仓库常用命令
- 克隆仓库:
git clone 地址
- 进入仓库目录后,显示仓库信息:
git remote -v
。 其中origin
为远程地址的别名。
- 进入仓库目录后,显示仓库信息:
- 显示某个远程仓库的信息:
git remote show 地址
- 本地仓库同步到远程仓库:
git push
-f
强制提交,强制变成本地仓库内容,HEAD所在节点
分支管理:
- 列出本地仓库的所有分支:
git branch
-r
命令查看远端库的分支情况
- 创建分支:
git branch branchname
-b
创建新分支并立即切换到该分支下--set-upstream origin branchname
建立本地到远端仓库该分支的链接,这样代码才能提交上去
- 切换分支命令:
git checkout branchname
- 删除分支
- 删除本地仓库中分支
git branch -d branchname
- 删除云端仓库分支:
git push origin :branchname
,其中:
代表删除。该命令会同时删除本地仓库的分支。
- 删除本地仓库中分支
- 将分支合并到所在分支:
git merge branchname
原文地址:https://www.cnblogs.com/oniisan/p/usegit.html
- DeepLearning.ai学习笔记(二)改善深层神经网络:超参数调试、正则化以及优化--Week2优化算法
- DeepLearning.ai学习笔记(二)改善深层神经网络:超参数调试、正则化以及优化--Week1深度学习的实用层面
- 通俗理解决策树中的熵&条件熵&信息增益
- KNN实现手写数字识别
- softmax分类算法原理(用python实现)
- DeepLearning.ai学习笔记(一)神经网络和深度学习--Week4深层神经网络
- 博客园自定义皮肤扁平化设计
- DeepLearning.ai学习笔记(四)卷积神经网络 -- week3 目标检测
- DeepLearning.ai学习笔记(四)卷积神经网络 -- week2深度卷积神经网络 实例探究
- DeepLearning.ai学习笔记(四)卷积神经网络 -- week1 卷积神经网络基础知识介绍
- Udacity并行计算课程笔记-The GPU Hardware and Parallel Communication Patterns
- DeepLearning.ai学习笔记(三)结构化机器学习项目--week2机器学习策略(2)
- DeepLearning.ai学习笔记(三)结构化机器学习项目--week1 机器学习策略
- coursera 视频总是缓冲或者无法观看的解决办法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 教育平台项目后台管理系统:课程信息模块
- 教育平台项目后台管理系统:课程内容模块
- 100 个 Python 小例子
- Entity Framework初体验
- Entity Framework 小知识(一)
- 教育平台项目前端:Vue.js 入门
- Entity Framework 约定
- 浏览器中的跨域问题与 CORS
- Entity Framework 小知识(二)
- 教育平台项目前端:Vue.js 高级
- Entity Framework 简单属性映射
- Entity Framework复杂类型属性映射
- Entity Framework 小知识(三)
- 教育平台项目前端:项目前后端接口联调,项目上线部署发布
- Entity Framework 索引