Git 实用命令记录

git branch -d 分支名 只能删除本地的一个分支 ,删除远程分支的命令为

git push origin --delete 分支名

记得一朋友问我,你给我的这个地址上的代码怎么下载下来啊,我把我上篇博客推给了他,然后他看了半天,你这都写的啥,我只要看你的代码就可以了,你教我怎么下载下来,其实他想要的其实就一条命令而已

git clone https://gitee.com/sanri/web-ui.git

不用和他说这是 https 的链接,每次都要配用户名密码等或者让其使用 ssh 配置免密连接等,刚接触谁能懂你在说什么,虽然你的经验可能很有用。

本文我想平衡一下我的两个观点,必要的命令还是要会的,并且如果可以借助工具实现就借助工具实现,但有些命令是工具实现不了的,就需要自己记得了。

直接 clone 某个分支,而不是 clone 默认 master 分支

git clone -b 分支名 地址

切换到本地分支和远程分支

切换本地分支
git checkout 分支名
切换远程分支(这时远程分支代码并未下载下来)
git checkout -b 分支名

切换分支后,再拉取远程分支代码
git pull origin dev

删除远程分支

git push origin --delete 分支名

更新远程分支列表,有时候在界面管理工具上创建了分支,但本地需要更新才能知道远程分支信息

git remote update origin -p

查看远程分支 ,本地分支,所有分支

git branch -r
git branch
git branch -a

合并某一分支的部分文件到当前分支 ,有时候不想全部合并,使用 git checkout 可以解决

git checkout 分支名 --filename

如果想合并多个文件,可以使用 shell 脚本

一点小推广

创作不易,希望可以支持下我的开源软件,及我的小工具,欢迎来 gitee 点星,fork ,提 bug 。

Original: https://www.cnblogs.com/sanri1993/p/11979332.html
Author: sanri1993
Title: Git 实用命令记录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569601/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SeataAT模式入门

    Seata架构 Seata将分布式事务理解为一个全局事务,它由若干个分支事务组成,一个分支事务就是一个满足ACID的本地事务。 Seata架构中有三个角色:TC (Transact…

    Java 2023年6月9日
    0216
  • 02 MyBatis & Druid

    MyBatis MyBatis 是灵活的 SQL 映射, 不想 Hibrnate 是纯的 ORM, 个人还是比较写 SQL 语句, 不喜欢纯的 ORM. 首先引入 Maven 依赖…

    Java 2023年5月30日
    073
  • Git

    提交操作:git commit -m “commit message” 将暂存区的内容提交给本地库 Original: https://www.cnblog…

    Java 2023年6月5日
    099
  • 【微服务】- 服务调用-OpenFeign

    服务调用 – OpenFeign 😄生命不息,写作不止🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆 一个有梦有戏的人 @怒放吧德德🌝分享学习心得…

    Java 2023年6月16日
    079
  • NoteOfMySQL-10-触发器与事件

    触发器是由事件来触发某个操作,这些事件包括insert语句、update语句、delete语句,当数据库系统执行这些事件时,就会激活触发器执行相应的操作。事件调度器(event s…

    Java 2023年6月5日
    083
  • Mybatis的简单注解

    Mybatis注解开发 注解开发可以减少编写Mapper映射文件,常用注解如下: @Insert:新增 @Update:更新 @Delete:删除 @Select:查询 @Resu…

    Java 2023年6月5日
    073
  • JS 模块化- 05 ES Module & 4 大规范总结

    1 ES Module 规范 ES Module 是目前使用较多的模块化规范,在 Vue、React 中大量使用,大家应该非常熟悉。TypeScript 中的模块化与 ES 类似。…

    Java 2023年6月16日
    080
  • EasyExcel配置步骤

    1.介绍 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目参考https://blog.csdn.net/u013044713/article/deta…

    Java 2023年6月9日
    071
  • JAVA WEB 中的编码分析

    ServletPath和PathInfo中的中文 QueryString中的中文 public void service(org.apache.coyote.Request req…

    Java 2023年6月7日
    078
  • 后台服务端开发人员常用的网络命令

    本文记录后台服务端开发人员常用的网络命令,本文随笔记录,内容较少,随着学习更新,请见谅。 ping – 常用于检测与其他主机是否网络连通 ping,全称 Packet …

    Java 2023年5月30日
    079
  • springboot1.5.4 log4j

    resources下面添加: log4j.properties: # log4j.rootCategory=INFO, stdout, file, errorfile log4j….

    Java 2023年5月30日
    0125
  • Spring Boot自动装配原理

    Spring Boot相对于Spring的一大改变或者优势来说就是”约定大于配置”的思想,不像Spring一样所有的配置都需要我们自己去实现,Spring …

    Java 2023年5月30日
    063
  • Redis 主从复制

    主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器,前者称为主节点,后者称为从节点 一个主节点可以有零个或多个从节点,但每个从节点只能有一个主节点 数…

    Java 2023年6月8日
    094
  • 各种锁、volatile、synchronized、单例模式

    1、 锁 (1)各种锁 == 可重入锁(递归锁):广义上的可重入锁,并非单指ReentrantLock。指的是同一线程外层函数获得锁后,内层递归函数仍然有获得该锁的代码,但不锁影响…

    Java 2023年6月5日
    054
  • JDBC概述

    JDBC概述 JDBC(Java DataBase Connectivity),它是一种用于执行 SQL语句的 JavaAPI。通过使用JDBC就可以使用 相同的API访问 不同的…

    Java 2023年6月9日
    076
  • Java SE 4、继承

    子类继承了所有的属性和方法,非私有的属性和方法可以在子类直接访问, ​ 但是私有属性和方法不能在子类直接访问,要通过父类提供公共的方法去访问 当创建子类对象时,不管使用子类的哪个构…

    Java 2023年6月7日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球