Git常用(持续更新)

常用场景:

初始化:

复制代码
git config --global user.name "codelabs"
git config --global user.email my@codelabs.com
git init
git remote add origin https://github.com/username/repository.git
git pull origin master

提交:

复制代码
git add ./git add <file1> <file2> ...
git commit -m "Your commit message here"
git push

撤回:

参考最后的链接。

Patch:

  1. 找到要生成 patch 的提交范围:确定要生成 patch 的提交范围,可以是单个提交、一系列连续的提交,或者两个提交之间的差异。

  2. 使用 git format-patch 生成 patch:在命令行中执行以下命令:

    复制代码
    git format-patch <commit> --stdout > my_patch.patch

    其中 <commit> 是要生成 patch 的提交范围的最后一个提交。这将生成一个名为 my_patch.patch 的文件,其中包含了从指定提交到当前 HEAD 的所有更改。

  3. 传输 patch 文件:将生成的 patch 文件传输给其他人或应用程序。您可以使用电子邮件、文件共享服务等方式发送文件。

  4. 应用 patch :其他人或应用程序可以使用 git apply 命令将 patch 应用到其本地代码库中。例如:

    复制代码
    git apply my_patch.patch

合并:

复制代码
git checkout main
git merge feature
git add <conflicted_file>
git commit
git commit -m "Merge feature branch"

Git rebase和Git merge区别,然后rebase会丢失提交,所以一般用merge。

只合并一个或者几个提交的话,可以用cherrypick

复制代码
git cherrypick <commit-hash-1> <commit-hash-2> ...

最后很推荐的是这个网站,玩游戏方式学习git

Learn Git Branching

参考:

Git 的 4 个阶段的撤销更改

45 个 Git 经典操作场景,助你一臂之力

动图展示 10 大 Git 命令,一目了然

C++ 实践 | Git 入门

相关推荐
大筒木老辈子5 小时前
Git笔记---其他常用操作
笔记·git
小二·6 小时前
Git 高频操作命令大全(分类整理 + 修正说明)
大数据·git·elasticsearch
目南殇10 小时前
Git 命令基础使用指南:从初始化到提交的完整流程
git
crossoverJie10 小时前
Git cherry-pick 使用小技巧
git·github
、shadow10 小时前
切换GIT账号
git
因为奋斗超太帅啦12 小时前
Git分布式版本控制工具学习笔记(一)——git本地仓库的基本使用
笔记·git·学习
BestOrNothing_201518 小时前
Git 中新建学习分支 + 暂存修改 + VSCode 可视化查看改动(超详细教程)
git·vscode·版本控制·开发技巧
正经教主18 小时前
【Git】Git03:Git版本回退、文件修改与撤销
git
QX_hao18 小时前
【git】--远程Git仓库的名称发生更改
git
正经教主20 小时前
【Git】Git04:分支管理
git