首页 > 其他分享 >git命令总结

git命令总结

时间:2023-12-16 19:57:38浏览次数:322  
标签:总结 git -- 仓库 命令 暂存区 远程 分支

本地

命令

作用

注意

git -v

查看 git 版本

 

git init

初始化 git 仓库

 

git add 文件标识

暂存某个文件

文件标识以终端为起始的相对路径

例:git add page/login/index.html

git add .

暂存所有文件

 

git commit -m '说明注释'

提交产生版本记录

每次提交,把暂存区内容快照一份

例:git commit -m ’1.登录部分-标签页面准备’

git status

查看文件状态 - 详细信息

 

git status -s

查看文件状态 - 简略信息

第一列是暂存区状态,第二列是工作区状态

git ls-files

查看暂存区文件列表

 

git restore 文件标识

从暂存区恢复到工作区

如果文件标识为 . 则恢复所有文件

例:git restore page/login/index.css

git rm --cached 文件标识

从暂存区移除文件

不让 git 跟踪文件变化

例:git rm --cached page/login/index.css

git log

查看提交记录 - 详细信息

 

git log --oneline

查看提交记录 - 简略信息

版本号 分支指针 提交时说明注释

git reflog --oneline

查看完整历史 - 简略消息

包括提交,切换,回退等所有记录

clear

清屏

 

git reset 版本号

切换版本代码到暂存区和工作区

--soft 模式保留暂存区和工作区原本内容

--hard 模式不保留暂存区和工作区原本内容(工作中常用)

--mixed 模式不保留暂存区(暂存区完全覆盖),工作区保留(默认)先覆盖到暂存区,再用暂存区对比覆盖工作区

(在reset和版本号之间加入)

例:git reset --hard a219584

 

 

 

 

 

分支

命令

作用

注意

git branch 分支名

创建分支

例:git branch content

git branch

查看本地分支

 

git branch -d 分支名

删除分支

请确保记录已经合并到别的分支下,再删除分支

例:git branch -d content

git checkout 分支名

切换分支

本质:改变head指针的指向

例:git checkout content

git checkout -b 分支名

创建并立刻切换分支

例:git checkout -b content

git merge 分支名

把分支提交历史记录合并到当前所在分支

例:git merge login-bug

 

 

 

 

远程

命令

作用

注意

git remote add 远程仓库别名 远程仓库地址

添加远程仓库地址

别名唯一,地址是 .git 结尾的网址

例: git remote add origin https://gitee.com/lidongxu/work.git

git remote -v

查看远程仓库地址

 

git remote remove 远程仓库别名

删除远程仓库地址

例: git remote remove origin

git pull 远程仓库别名分支名

拉取

完整写法:git pull 远程仓库别名 远程分支名:本地分支名。(先远程后本地,如果分支名同名,可只写一个。)

等价于:git fetch 和 git merge

例:git pull origin master

git push 远程仓库别名分支名

推送

完整写法:git push 远程仓库别名 本地分支名:远程分支名(先本地再远程)

-u:建立通道后以后可以简写 git push(强烈建议写完整,语义更明确)

例:git push -u origin master

git pull --rebase 远程仓库别名 分支名

拉取合并

合并没有关系的记录

例:git pull --rebase origin  master

git clone 远程仓库地址

克隆

从0得到一个远程的Git仓库到本地使用

例:git clone https://gitee.com/lidongxu/work.git

 

标签:总结,git,--,仓库,命令,暂存区,远程,分支
From: https://www.cnblogs.com/nizi-ver1/p/17906229.html

相关文章

  • 计算机网络各层次协议盘点总结
    数据链路层(帧)1、停止-等待协议:每发送一个帧,就停止并等待,直到收到接收方发送的ACK确认为止。可以看作是接收窗口=发送窗口=12、后退N帧协议:维持滑动窗口,且接收窗口为1,发送窗口<=。接收方只按顺序接收帧,不按序无情丢弃。累积确认(偶尔捎带确认)。确认序列号最大的、按序......
  • 大数据分析项目实战总结
    通过参与一个历时两年的大数据分析项目,总结如下:1、环境熟悉,了解认证系统,各个组件了解,比如hdfs、hive、mapreduce、spark、es、kafka,各个组件都适用什么场景,如何交互2、明确了场景以后,再各自深入了解hdfs存储有哪些格式,各自优劣hive各个存储方式执行性能测试,分桶、分区等的运用mapre......
  • #yyds干货盘点#一文了解Redis常用命令
    本文包括Redis中常用的一些命令,包括针对所有的键相关的命令,以及5种常用数据类型:字符串、哈希、列表、集合以及有序集合的一些命令。鉴于个人水平有限,文章中若有不对之处,烦请大家留言指正。键相关查看所有的键keys会遍历所有的键,它的时间复杂度是O(n),因此当Redis保存了大量的键时,这......
  • Guide to Arduino & Secure Digital (SD) Storage.
    原文:https://docs.arduino.cc/learn/programming/sd-guideHardware&SoftwareRequiredArduinoBoardwithSDCardSlot*ArduinoIDE(online or offline).FormattedSDCard*Theboards/shieldsthathaveanSDcardslotarelistedbelow:MKRZeroMKRIoT......
  • [ABC135D] Digits Parade
    题目意思:给你一个数(1<=数的位数<=1e5),中间包含任意位'?','?'可以是'0'~'9'中的任意数,求有满足被 13整除后余5的数 的个数。解题思路:用dp解,dp数组记录第一位到第 i 位数为止的数整 除13余k 的个数,最后输出最后一位 整除13余5的数 的个数。话不多说,直接上代码:#incl......
  • 02-git操作命令--git commit
    gitcommit建议分为2步来完成,尽量不要使用gitcommit.来提交代码,增加容错gitcommit当我们修改了本地仓库某写文件后,git会自动生成这些修改后未跟踪的文件:从上面的图片可以看到,我修改了当前目录下的saas/saas_method.go文件并未提交暂存,使用下面的命令提交修改至暂存区:git......
  • 01-git操作命令--git branch
    BRANCH分支是Git最重要的概念之一,也是最常用的操作之一。几乎所有Git操作流程都离不开分支。gitbranch命令可以列出所有分支。gitbranch#列出本地所有分支gitbranch-a#列出本地和远程所有分支创建一个名为MyBranch的新分支,但是依然停留在当前分支。gitbranchMyBr......
  • (学期2023-2024.1;学号:20232300)《⽹络空间安全导论》第6周学习总结
    第6章应用安全基础应用安全是为保障各种应用系统在信息的获取、存储、传输和处理各个环节的安全所涉及的相关技术的总称。密码技术是应用安全的核心支撑技术,系统安全技术与网络安全技术则是应用安全技术的基础和关键技术。应用安全涉及如何防止身份或资源的假冒、未经授权的访......
  • 2023-2024-1 20232404《网络空间安全导论》第6周学习总结
    教材学习内容总结6.1应用安全概述身份认证是保障应用安全的基础。麦肯锡全球研究所给出的定义是:一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合。云计算造成了数据所有权和管理权的分离。6.2身份认证与信任管理动态口令需......
  • golang封装命令做pipe管道
    packagemainimport( "fmt" "io" "os/exec")funcmain(){ fmt.Println("vim-go") //pipeReader,pipeWriter:=io.Pipe() binPath:="../03-ncpk-nvm/nvm" binArgs:=[]string{ "-debug",......