git操作学习记录,简单易上手

2024-02-29 17:36

本文主要是介绍git操作学习记录,简单易上手,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置git 的账户邮箱

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@example.com"

代码回溯

git rest --hard [commit哈希值]

git log命令只能查看以当前状态为终点的历史日志
git reflog命令,查看当前仓库的操作日志

远程本地仓库到另一个新的仓库
ps:刚开始以为只需要把远程的仓库git clone到本地,然后将内容复制到里面git push就行了,后来才知道,很尴尬,没有同步本地的仓库,新的远程的仓库是看不到修改记录的。
接下来使用方法如下:
使用这个能直接生成一个和本地仓库一样分支名的在远程分支上
git push --set-upstream git@10.20.20.:nemo/xxxxxxx

或者也可以在后面加个分支名
git push --set-upstream git@10.20.20.:nemo/xxxxxxx 分支

如果遇到了本地仓库推送同步的时候发生报错

需要在远程仓库先建立一个分支然后再推送
创建本地分支
:git checkout -b <分支名>
将分支推送到远程
:git push origin <分支名>
将本地分支关联到远程分支上
:git branch -set-upstream-to=origin/<分支名>

git remote add——添加远程仓库
该命令会将本地仓库自动推送到远程仓库

本地创建 一个muduo的分支
git checkout -b muduo
将这个分支关联到远程分支上,此时如果远程分支没有muduo这一项的话会自动生成一个的
git push --set-upstream origin muduo

#创建本地分支
git checkout –b <分支名>
git checkout <创建分支>
#创建好本地分支后,将远程分支拉到本地创建好的分支操作
git pull <remote> <branch>
git pull origin sensor (这个是远程分支上的origin/sensor的分支)
git pull <远程分支名>
`<remote>` 是远程仓库的名称(通常是`origin`),`<branch>`是你要合并的远程分支的名称。#新建立远程分支
git push <remote> <local_branch_name>:<remote_branch_name>
git push origin feature:feature
git push origin x2se:x2se#删除远程分支
git push <remote> --delete <remote_branch_name>
git push origin --delete [branch-name]
git branch -dr [remote/branch]
git branch -dr origin/t30se
git push origin --delete origin/x2se
上面的删除远程分支多试试不同的,有时候删除不掉#将分支推送到远程
git push origin <分支名>
git push origin HEAD:dev#其他分支上的代码合并到当前分支上,T30分支中src/common/IMU.*代码检出到当前分支代码上
git checkout T30 -- src/common/IMU.*#用于将远程仓库的最新代码更新到本地,但不会自动合并分支。它会将远程仓库的最新代码下载到本地,然后存储在本地仓库中,但不会修改当前工作分支的代码。
git fetch 
#切换本地分支
git checkout local-branchgit 本地分支切换远程分支
#建立本地分支并且指向远程特定分支
git checkout -b local_branch origin/remote_branch#当前分支指向远程特定分支(一般执行这个操作前提是先切换到正确的分支)
git branch --set-upstream-to=origin/remote_branch
git branch --set-upstream-to=origin/<分支名> <本地分支名>
git branch --set-upstream-to=origin/twin_tof twin_tof本地分支追溯到远程分支#将当前本地仓库同步到新建立的远程仓库,并且默认会在远程仓库新建一个一摸一样的分支
git push --set-upstream git@10.20.20.1:nemo/xxxxxxxxxxxx
#或者可以按照下面的方法,直接推送到tdk_imu的分支上
git push --set-upstream git@10.20.20.1:goat/eros_node_tdk_imu.git tdk_imu#查看当前本地分支指向远程的分支
git branch -vv查看分⽀:git branch
创建分⽀:git branch name
切换分⽀:git checkout name
创建+切换分⽀:git checkout -b name
合并某分⽀到当前分⽀:git merge name
删除分⽀:git branch -d namegit补全
source /usr/share/bash-completion/completions/git

这篇关于git操作学习记录,简单易上手的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759522

相关文章

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

统一返回JsonResult踩坑的记录

《统一返回JsonResult踩坑的记录》:本文主要介绍统一返回JsonResult踩坑的记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录统一返回jsonResult踩坑定义了一个统一返回类在使用时,JsonResult没有get/set方法时响应总结统一返回

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

Java Multimap实现类与操作的具体示例

《JavaMultimap实现类与操作的具体示例》Multimap出现在Google的Guava库中,它为Java提供了更加灵活的集合操作,:本文主要介绍JavaMultimap实现类与操作的... 目录一、Multimap 概述Multimap 主要特点:二、Multimap 实现类1. ListMult

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢