工具篇--GitHub Desktop 使用

文章目录

  • 前言
  • [一、GitHub Desktop 的使用:](#一、GitHub Desktop 的使用:)
    • [1.1 通过官网下载GitHub Desktop和安装:](#1.1 通过官网下载GitHub Desktop和安装:)
    • [1.2 安装和使用:](#1.2 安装和使用:)
      • [1.2.1 填充自己的标识:](#1.2.1 填充自己的标识:)
      • [1.2.3 克隆项目:](#1.2.3 克隆项目:)
      • [1.2.4 git 常用忽略项配置:](#1.2.4 git 常用忽略项配置:)
  • 二、代码的更新和提交:
    • [2.1 代码的更新](#2.1 代码的更新)
    • [2.2 代码的提交:](#2.2 代码的提交:)
  • [三、将某个commit 合并到另一个分支:](#三、将某个commit 合并到另一个分支:)
    • [3.1 将某个提交合并到另外一个分支](#3.1 将某个提交合并到另外一个分支)
  • 总结

前言

GitHub Desktop 是git 官网提供的可视化软件,用于代码的拉取和上传。


一、GitHub Desktop 的使用:

本文是在已在本地安装好git 的基础之上进行的,如果本地还没有安装git ,可以参考:[Git工具篇--Window-git使用](https://blog.csdn.net/l123lgx/article/details/122266435);

1.1 通过官网下载GitHub Desktop和安装:

复制代码
https://desktop.github.com/download/

1.2 安装和使用:

1.2.1 填充自己的标识:

如果需要后期修改可以通过 file->option->git 修改

1.2.3 克隆项目:

1.2.4 git 常用忽略项配置:

复制代码
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
.gradle/7.5.1/*
.gradle/buildOutputCleanup/*
.gradle/file-system.probe
.gradle/vcs-1/*

### VS Code ###
.vscode/

二、代码的更新和提交:

2.1 代码的更新

2.2 代码的提交:

通过GitHub Desktop 提交代码;

在GitHub Desktop 的 changes 可以 看到本地修改的代码,history 可以看到git 该分支的历史提交记录

点击changes 的某个本地修改的文件在 界面右侧会列举出来文件修改的地方:其中"+" 是你本地添加的代码,"-" 是你本次删除的代码:

在每个文件都核验无误后,可以勾选你本次要提交的文件;填写本次修改的备注信息;将修改的代码提交到本地仓库:

将本地仓库的代码推送到远程分支:

三、将某个commit 合并到另一个分支:

3.1 将某个提交合并到另外一个分支

git cherry-pick 是一个 Git 命令,用于将某个 commit(提交)从一个分支复制到当前分支。当你想要在当前分支上应用一个在其他分支中进行的提交时,这个命令非常有用。它的典型用途包括但不限于修复错误、合并单个提交到不同的分支、或者撤销某些改动;

选中某个提交点,然后 cherry-pick commit:选中你需要合并的分支;

如果提示本地的修改要被覆盖:可以先进行贮存

在合并完成之后可以切回到之前的分支然后 进行还原:


总结

本文对 GitHub Desktop的使用进行整理 。

相关推荐
草梅友仁7 小时前
草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报
开源·github·ai编程
mortimer8 小时前
安装NVIDIA Parakeet时,我遇到的两个Pip“小插曲”
python·github
心之语歌11 小时前
Spring AI MCP 客户端
人工智能·spring·github
yeshan33313 小时前
使用 Claude Code 的自定义 Sub Agent 完善博文写作体验
ai·github·agent·claudecode
程序视点14 小时前
望言OCR 2025终极评测:免费版VS专业版全方位对比(含免费下载)
前端·后端·github
玩个冰球15 小时前
Stata 18下载安装教程(非常详细),看完这一篇就够了(附安装包)
github
Xi_Xu15 小时前
Xget:下一代开源资源获取加速引擎,让你的文件下载、储存库克隆和镜像拉取快如闪电
开源·github
用户40993225021217 小时前
FastAPI的查询白名单和安全沙箱机制如何确保你的API坚不可摧?
前端·后端·github
计算机毕设定制辅导-无忧学长20 小时前
InfluxDB Flux 查询协议实战应用(二)
github
黄团团1 天前
SpringBoot连接Sftp服务器实现文件上传/下载(亲测可用)
服务器·spring boot·github