Git 常用的基础命令
#克隆项目到本地。url:项目的git地址;local_dir_name:克隆项目到本地的目录名称,如果不写就默认是git项目中的目录名称
git clone <url> <local_dir_name> #获取远程项目的最近代码
git pull #添加内容(修改/新增)到git索引。命令默认不会添加被忽略的文件。如果在命令行上明确指定了任何被忽略的文件,则`git add`会失败,并显示被忽略文件的列表。
git add #命令可用于获取摘要,说明哪些变化的文件已暂存,准备下一次提交。
git status #提交内容,记录对存储库的更改。-m msg:-m是参数,表是要添加的提交日志;msg表示填写的日志内容。
git commit <-m msg> #把提交的内容同步到远程分支。加上 -f 参数表示强制推送到远程
git push <-f> #显示所有本地分支。加上 -a 参数显示所有分支(本地和远程)
git branch <-a> #合并指定分支到当前分支
git merge <branch> #查看提交的历史版本记录,包含版本ID
git log #删除本地分支
git branch -d dev #删除远程分支
git push origin --delete dev #同步最新的远程分支,并删掉本地被删了的远程分支
git fetch -p #远程分支checkout到本地。作用是checkout远程的release-1.3分支,在本地重命名为release-1.3分支,并切换到本地的release-1.3分支
git checkout -b release-1.3 origin/release-1.3 #将暂存区中文件强制检出到工作区中(把修改过的某个文件还原)
git checkout -- "文件名" #将暂存区中所有文件全部强制检出到工作区中(把所有修改过的文件还原)
git checkout .
/**
1、回退到提交的某个版本。注意:例如版本由新到旧为A,B,C,D四个版本,如果你回退到C版本,那么A,B版本就会删除掉。通过【git log】就看不见A,B两个版本了。
2、versions:版本号,可以通过【git log】来查看。
3、HEAD~3:表示回退三个版本,把3改成2表示回退2个版本。
4、执行这个命令后就和git的head信息不一致了,所以要【git push -f】强制推送。
*/
git reset --hard <versions | HEAD~3> /**
1、撤销某个版本,恢复到撤销版本的上一个版本成为最新的版本。注意:例如版本由新到旧为A,B,C,D四个版本,如果你撤销的是C版本,那么当前代码是D版本的内容,此时原A,B,C,D四个版本还在log中可以查看到。这个撤销操作相当于把D版本复制一份成为最新版本,这时从log看,由新到旧的顺序是E,A,B,C,D。
2、这个回退的时候可能会有冲突,需要自己解决下。解决冲突后需要【git add】【git commit】【git push】三连提交。没有冲突就【git commit】【git push】两连提交。
3、versions:可以通过【git log】来查看。
*/
git revert -n <versions> #设置【git log】中的日期显示格式:原来输出格式【Date: Wed Dec 27 16:38:19 2023 +0800】,修改后的格式【Date: 2023-12-27 16:38:19】
git config --global log.date format:"%Y-%m-%d %X"
Git 常用的基础命令的更多相关文章
- Linux最常用的基础命令
Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存64bit=内存的最大 ...
- Linux最常用的基础命令 下篇
Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...
- Linux最常用的基础命令 上篇
Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...
- git的一些基础命令
Git常用命令 请确保已经安装里git客户端 一般配置 git --version //查看git的版本信息 git config --global user.name //获取当前登录的用户 git ...
- 测试常用——linux 基础命令
测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception : 从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...
- 13类100个常用Linux基础命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.然而每个人玩Linux的目的 ...
- 分享 | Git常用的一些命令
最近,各个项目团队已经全面从svn转向Git 近期将会分享一些Git的常用操作及使用经验: 先了解下工作中一些需要用到的命令: --------------------------- Git基本常用命 ...
- Linux 中常用的基础命令二
1.Linux文件分层结构 FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准./bin 存放可执行的二进制程序,管理员和 ...
- git 常用的简单命令
git add . 会把当前目录中所有有改动的文件(不包括.gitignore中要忽略的文件)都添加到git缓冲区以待提交 git add * 会把当前目录中所有有改动的文件(包括.gitignore ...
- Linux常用的基础命令总结
man 查看英文命令帮助 可以看作--help 拷贝目录的命令cp -a 包含所有 ls -a 显示所有文件包括隐藏文件 -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...
随机推荐
- Gin 框架介绍与快速入门
Gin 框架介绍与快速入门 目录 Gin 框架介绍与快速入门 一.Gin框架介绍 1. 快速和轻量级 2. 路由和中间件 3. JSON解析 4. 支持插件 5. Gin相关文档 二.基本使用 1.安 ...
- C++ 基于Boost.Asio实现端口映射器
Boost.Asio 是一个功能强大的 C++ 库,用于异步编程和网络编程,它提供了跨平台的异步 I/O 操作.在这篇文章中,我们将深入分析一个使用 Boost.Asio 实现的简单端口映射服务器,该 ...
- BAT大厂面试的100道考题【算法、源码、架构、中间件、设计模式、网络、项目】,过60分的不到10%
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 独生子女生娃,没救了! 考题:https://docs.qq.com/form/page/DT ...
- CF911G Mass Change Queries 题解
题目链接:CF 或者 洛谷 前置知识点:平衡树合并: CF文章 与维基百科 看上去这题有很多人用线段树分裂与合并去做,其实这种需要分裂和合并的,我们用文艺平衡树去维护区间信息是最容易写的. 考虑本题的 ...
- CF526F Pudding Monsters 题解
题目链接:CF 或者 洛谷 析合树真是连续段问题的降智神器 先看下题目的一些特殊性,每行每列恰好有一个棋子.考虑特殊性,\(n \times n\) 的棋盘,那么就该判断是否有 \(n\) 个棋子,容 ...
- HarmonyOS 实战小项目开发(二)
HarmonyOS 实战小项目开发(二) 日常逼逼叨 在上期实战项目一中,已经对于练手项目的背景,后端搭建等做了一定的简述,那么本期将结合HarmonyOS 页面搭建个人性格测试的移动端.如有一些错误 ...
- DELPHI IDE 代码智能提示
- CF1903
A 若 \(k>1\),冒泡排序:否则判断是否已经有序. B 初始令 \(a_i=2^{30}-1\),然后对于每个限制,让 \(a_i\leftarrow a_i\&M_{i,j},\ ...
- SAM题目合集
一些SAM的 基础 题目.(主要是我不想写SAM的原理啊啊啊) 有的题目是SA的思维题,但是可以用SAM平推,基本上可以不动脑子. 除非有特殊说明,否则将字符集看作所有小写字母,构造SAM复杂度记为 ...
- 【Unity3D】基于AssetBundle实现资源热更新
1 前言 Unity3D 本地资源一般放在 Resources 目录下,但是 Resouces 文件夹的大小不能超过 2G,使用 AssetBundle 管理资源可以解决 Resources 文件 ...