#克隆项目到本地。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 常用的基础命令的更多相关文章

  1. Linux最常用的基础命令

    Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存64bit=内存的最大 ...

  2. Linux最常用的基础命令 下篇

    Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...

  3. Linux最常用的基础命令 上篇

    Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...

  4. git的一些基础命令

    Git常用命令 请确保已经安装里git客户端 一般配置 git --version //查看git的版本信息 git config --global user.name //获取当前登录的用户 git ...

  5. 测试常用——linux 基础命令

    测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception  :  从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...

  6. 13类100个常用Linux基础命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.然而每个人玩Linux的目的 ...

  7. 分享 | Git常用的一些命令

    最近,各个项目团队已经全面从svn转向Git 近期将会分享一些Git的常用操作及使用经验: 先了解下工作中一些需要用到的命令: --------------------------- Git基本常用命 ...

  8. Linux 中常用的基础命令二

    1.Linux文件分层结构  FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准./bin   存放可执行的二进制程序,管理员和 ...

  9. git 常用的简单命令

    git add . 会把当前目录中所有有改动的文件(不包括.gitignore中要忽略的文件)都添加到git缓冲区以待提交 git add * 会把当前目录中所有有改动的文件(包括.gitignore ...

  10. Linux常用的基础命令总结

    man 查看英文命令帮助   可以看作--help 拷贝目录的命令cp -a  包含所有 ls -a 显示所有文件包括隐藏文件  -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...

随机推荐

  1. TienChin 活动管理-设置活动的默认状态

    // 设置活动未过期,相当于新增的活动,默认都是未过期的 activity.setActivityStatus(1);

  2. python处理Excel实现自动化办公教学(含实战)【一】

    相关文章: python处理Excel实现自动化办公教学(含实战)[一] python处理Excel实现自动化办公教学(含实战)[二] python处理Excel实现自动化办公教学(数据筛选.公式操作 ...

  3. 7.3 通过API枚举进程

    首先实现枚举当前系统中所有进程信息,枚举该进程的核心点在于使用CreateToolhelp32Snapshot()函数,该函数用于创建系统进程和线程快照,它可以捕获当前系统中进程和线程相关的信息(如P ...

  4. 使用easyexcel导入62个字段,十万加行数的excel

    使用easyexcel导入62个字段,十万加行数的excel 1️⃣ 准备工作 1. 版本对应 在easyexcel官网的常见问题栏中往下滑找到 2. 下载jar包 maven项目不想多说,在pom. ...

  5. gcc-11/g++-11安装

    终端依次输入 sudo add-apt-repository ppa:ubuntu-toolchain-r/test #添加工具链存储库 sudo apt-get install gcc-11 #安装 ...

  6. OGG-Postgres实时同步到MySQL

    (一)数据库信息 名称 源端数据库 目标端数据库 数据库类型 Postgresql 12.4 MySQL 5.7 IP地址 20.2.127.23 20.2.127.24 端口 5432 3306 数 ...

  7. Excel中文本型数字转换为数值型数字的方法

    背景 工作中经常遇到需要将Excel中的内容进行求和或者其他计算,但是由于格式为文本,无法进行计算和求和. 单元格的左上角都有绿色小三角,且用自动求和公式计算无法计算结果,显示为0,说明单元格格式为文 ...

  8. 了解一下基本的http代理配置

    我们首先用一个简单例子了解一下基本的http代理配置 worker_processes 1; #nginx worker 数量 error_log logs/error.log; #指定错误日志文件路 ...

  9. ABC 309

    直接从 F 开. F 三维偏序. 把盒子按 \(h_i\) 排序,离散化,正常跑三维偏序(注意不能相等). 还要处理 \(h_i\) 相等的情况,可以再把 \(h_i\) 从大到小排序,然后 \(w_ ...

  10. es6 快速入门 系列 —— 模块

    其他章节请看: es6 快速入门 系列 模块 es6 以前,每个 javascript 都共享这一个全局作用域,随着代码量的增加,容易引发一些问题,比如命名冲突. 其他语言有包这样的概念来定义作用域, ...