首页 程序笔记 Git 常用命令总结

Git 常用命令总结

基础命令
  • 初始化一个Git仓库:git init
  • 添加到暂存区:git add <file>
  • 提交到本地仓库:git commit -m <message>
  • 仓库版本号切换:git reset --hard commit_id
  • 查看提交历史:git log
  • 查看历史命令:git reflog
  • 丢弃工作区的修改:git checkout -- file
  • 添加到了暂存区,想丢弃修改:git reset HEAD <file>、`git checkout -- file`
远程操作
  • 关联一个远程库:git remote add origin git@server-name:path/repo-name.git
  • 第一次推送分支的所有内容:git push -u origin branch-name
  • 之后每次提交:git push
  • 克隆远程仓库:git clone repo-address
  • 拉取远程分支的代码:git pull
分支操作
  • 查看分支:git branch
  • 创建分支:git branch <name>
  • 切换分支:git checkout <name>或者git switch <name>
  • 创建+切换分支:git checkout -b <name>或者git switch -c <name>
  • 合并某分支到当前分支:git merge <name>
  • 删除分支:git branch -d <name>
  • 查看分支合并图:git log --graph
stash 操作
  • 将当前修改放到堆栈中:git stash save <message>git stash
  • 查看 stash 了哪些存储:git stash list
  • 恢复最近一次 stash 的存储(会删除):git stash pop
  • 恢复指定的存储代码(会删除):git stash pop stash@{index}
  • 恢复最近一次 stash 的存储(不会删除):git stash apply
  • 恢复指定的存储代码(不会删除):git stash apply stash@{index}
  • 显示最近一次的 stash 的存储做了哪些改动: git stash show 
  • 显示指定的 stash 的存储做了哪些改动: git stash show stash@{index}
  • 删除指定的 stash:git stash drop stash@{index}
  • 删除所有缓存的stash:git stash clear
tag 操作
  • 新建一个标签,默认为HEAD,也可以指定一个commit id:git tag <tagname>
  • 指定标签信息:git tag -a <tagname> -m "blablabla..."
  • 查看所有标签:git tag
  • 推送一个本地标签:git push origin <tagname>
  • 推送全部未推送过的本地标签:git push origin --tags
  • 删除一个本地标签:git tag -d <tagname>
  • 删除一个远程标签:git push origin :refs/tags/<tagname>
  • 从指定的标签拉取一个分支出来:git branch <new-branch-name> <tag-name>
1

站心网

基础命令初始化一个Git仓库:git init添加到暂存区:git add <file>提交到本地仓库:git commit -m <messag..

为您推荐

7大Git实用技巧和命令总结

Git 是一个非常强大的工具,它包含丰富的工具用以维护项目。本文介绍了一些 Git 日常使用过程中的实用技巧和命令,希望这些内容能够对大家有所帮助。Git diff通常情况下,我们会在自己的独立分支中完成需求开发,此..

TinyMCE 富文本编辑器常用菜单设置

TinyMCE是一款流行的开源富文本编辑器,广泛应用于网页内容管理系统(CMS)和各种Web应用程序中。它提供了丰富的功能和高度可定制性。下面将介绍一些常用的菜单设置:工具栏:显示或隐藏工具栏。可以通过配置文件中..

ASP.NET MVC最常用的设计模式代码示例

ASP.NET MVC 是一个基于分层架构的框架,其核心架构本身已经实现了 MVC 模式(Model-View-Controller)。除了 MVC 模式,开发者在使用 ASP.NET MVC 开发应用时,通常会结合其他设计模式以提高代码的可维护性、可扩展..

JavaScript中字典的常用操作

字典是一种以键值对存在的数据结构,他的底层是Array数组字典初始化和数组初始化的区别:数组的初始化:var arr = [1,2,3,4,5];//使用中括号字典的初始化: var names = {“a”:“aaa”,“b”:“bbb”,“c”:“ccc”}..

ASP.NET Core 中常用的内置中间件

中间件用于在 HTTP 请求之前和之后添加额外的逻辑。我们可以创建自定义中间件,并且有大量可用的内置中间件可供我们使用。本文旨在解释文件中常见中间件的用途 ,以及一些额外的中间件组件。1. 静态文件中间件直接从..

常用的javascript网页数字滚动插件

在网页开发中,数字滚动效果广泛用于展示统计数据、计数器、动画化的数字效果等。以下是几款常用的 JavaScript 数字滚动插件:1. CountUp.js简介: CountUp.js 是一个轻量级的数字滚动插件,提供平滑的数字滚动动画效..

jquery常用选择器汇总

基本选择器: $("#myELement")选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")选择使用my..

Git 常用命令

仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]配置# 显示当前的Git配置$ git config --list# 编..

.NET Core常用缓存中间件和他们的用法

Memory Cache 中间件:它是一个简单的缓存中间件,将数据存储在内存中。在.NET Core中使用内存缓存可以很方便地缓存数据,并且不需要外部依赖。使用方法如下:// 注册缓存服务services.AddMemoryCache();// 使用缓存..

c# 常用语法糖

C#中有许多语法糖(Syntactic Sugar),它们是一些语法上的简化,使代码更易于阅读和编写。以下是一些常见的C#语法糖示例:自动属性初始化器:可以在属性声明时直接初始化属性的值,而无需在构造函数中初始化。publi..

初次走上技术管理岗位的思考总结

初次走上管理岗位的技术骨干,总是有很多困惑。为什么比以前写代码还累?怎么让任务安排更合理?为什么总有下属不愿意进步,每天得过且过?诸如此类的问题,本文并不能都给出解决方法。本文的目的是抛砖引玉,如果诸..

程序员开发人员常用工具和网站

给大家分享一些程序员开发人员常用工具和网站,我相信这里总有一款工具适合你。排名不分先后~Visual Studio CodeVisual Studio Code官网地址:https://code.visualstudio.com/Visual Studio Code重新定义和优化了代..

黑客常用哪些编程语言?

黑客常用的编程语言并不一定只有一种,它们选择的编程语言通常取决于攻击的目标和攻击的方式。以下是一些黑客经常使用的编程语言:Python:Python 是一种通用编程语言,它的简洁性和易用性使得它成为黑客攻击中的一..

.NET Core开发常用命令

在ASP.NET Core开发中,以下是一些常用的命令:dotnet new:创建一个新的项目或项目文件。dotnet new web -n MyWebApp:创建一个新的Web应用程序项目。dotnet new mvc -n MyMvcApp:创建一个新的MVC应用程序项目。do..

WPF常用mvvm开源框架

当使用WPF(Windows Presentation Foundation)开发时,MVVM(Model-View-ViewModel)是一种常用的设计模式,它有助于将界面逻辑和业务逻辑分离,使代码更易于维护和测试。以下是几个常用的开源MVVM框架:MVVM Light..

删除文件和文件夹的cmd命令

cmd命令删除空文件夹 rd /s/q "D:\Program Files\afish"cmd命令删除里面的文件 del /a/f/q "D:\Program Files\afish\123.txt" 注意:路径带空格,加引号 介绍几个命令: dir 显示目录和文件 cd 进入目录 del 删除文..

30多年程序员生涯经验总结

在我 30 多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。 1. 客户在接触到产品之后,才会真正明白自己的需..

使用VSCode开发.NET MVC常用插件

以下是一些在使用 Visual Studio Code (VSCode) 开发 .NET MVC 时常用的插件:C#:提供 C# 语言支持,包括代码补全、语法检查、调试等功能。Razor:提供 Razor 模板语法的支持,用于在视图中嵌入 C# 代码。OmniSharp..

敏捷开发常用工具

敏捷开发过程中,有许多工具可以帮助团队实现协作、计划、跟踪进度以及交付价值。以下是一些常用的敏捷开发工具:Jira:Jira是一款强大的项目管理和问题跟踪工具,支持敏捷开发方法如Scrum和Kanban。它可以用于制定..

常用Javascript数据验证

对于验证手机号码,网上的例子很多,可是由于153(联通)、159(移动)等新区段的开通,使很多的验证修改起来比较麻烦。 function validatemobile(mobile) { if(mobile.length==0) { alert('请输入手机号码!&..

发表回复

返回顶部