文档章节

Git 实用命令记录

sanri1993
 sanri1993
发布于 12/03 20:47
字数 817
阅读 11
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

自从上次写了一篇 Git 入门 的相关博客以来,一直自以为自己能完全的掌握 Git,其实不然,今天一小伙问我,如何删除远程上面的一个分支,呃,不会。

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

git push origin --delete 分支名

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

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

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

可有时候也觉得你记再多的命令都不如理解来得深刻,就像上篇博文说的。

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

一些网上常用命令没有提到的但确实实用的命令记录,此文会在 csdn 持续更新,其它渠道不提供更新,请转到 我的博客查看最新记录

直接 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 。

Excel 通用导入导出,支持 Excel 公式 博客地址:https://blog.csdn.net/sanri1993/article/details/100601578 gitee:https://gitee.com/sanri/sanri-excel-poi

使用模板代码 ,从数据库生成代码 ,及一些项目中经常可以用到的小工具 博客地址:https://blog.csdn.net/sanri1993/article/details/98664034 gitee:https://gitee.com/sanri/sanri-tools-maven

© 著作权归作者所有

sanri1993
粉丝 0
博文 31
码字总数 46294
作品 0
长沙
私信 提问
开发中关于Git那些事(续:Git变基)

其实上一篇写的内容仅仅是Git的冰山一角,如果你认为Git就是简简单单的几行命令,那只能说明你还没有真正了解Git这个强大的内容寻址文件系统。这篇文章,还是接着介绍一些实用但是很少有人知...

YourSimple
2018/01/04
0
0
Git log常用命令

git 可以同过log来查看历史记录: log -p 查看详细历史 -p 是 –patch 的缩写,通过 -p 参数,可以看到具体每个 commit 的改动细节: log –stat 查看简要统计 show 查看具体的commit 查看当...

hobhunter
2018/03/07
0
0
Next 1.3.3 发布,可扩展的 Web 浏览器

Next 是一个面向键盘的、可扩展的 Web 浏览器,专为高级用户设计。该应用程序具有键绑定(Emacs,VI),在 Lisp 中是完全可配置和可扩展的,并且对生产专业人员具有强大的功能。1.3.3. 内容如下...

afterer
10/05
1K
0
cmd 实用工具--Clink

Clink 提高用户在 Microsoft Windows 的 "cmd.exe" 中的工作效率,让 cmd 像 Linux 终端一样容易使用。 如果你熟悉 Bash 你就会很容易使用 Clink 改造的 cmd 命令行界面(它使用跟 Bash 一样...

叶秀兰
2014/01/13
5.1K
2
Windows Git 入门小教程

本文主要介绍了Git的几种常见命令及用法,及TortoiseGit安装配置方法。 0x00 介绍 0x01 安装Git和小乌龟 0x02 下载与上传 0x03 历史与回退 0x04 分支操作 0x05 使用补丁 0x06 使用TortoiseG...

hwrenx
2018/10/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CrashReport

CrashReport.initCrashReport(getApplicationContext(), buglyID, false); https://bugly.qq.com/v2/ https://blog.csdn.net/Crystal_xing/article/details/86249373......

shzwork
12分钟前
2
0
OSChina 周日乱弹 —— 吃这个吮指原味小松鼠

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享Sam Jonsson/Mattafix的单曲《Big City Life (Sam Jonsson Remix)》: 《Big City Life (Sam Jons...

小小编辑
今天
8
0
使用Docker部署第一个Springboot项目

创建springboot项目后pom文件添加 <packaging>jar</packaging> 双击package打包。 双击package即可,最后只要等待控制台输出SUCCESS即可。 我们会在项目中的target文件夹中到自己打包的jar。...

Ryub
今天
7
0
Spring Boot 中使用@DateTimeFormat和@JsonFormat注解

import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import lombok.experimental.Accessors;import org.springframework.format.annotation.DateTimeFormat;......

不再熬夜
昨天
6
0
Qt编写图片及视频TCP/UDP网络传输

一、前言 很多年前就做过类似的项目,无非就是将本地的图片上传到服务器,就这么简单,其实用http的post上传比较简单容易,无需自定义协议,直接设置好二进制数据即可,而采用TCP或者UDP通信...

飞扬青云
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部