git基本用法

原理图:

显示工作目录和暂存区的状态。

git status

三种状态:已提交(committed)已修改(modified)已暂存(staged)

配置

复制代码
git config --global user.name "Your Name"

管理分支

  • 查看分支:git branch

  • 创建新分支: git branch <branch-name>

  • 切换分支: git checkout <branch-name>

  • 创建并切换到新分支: git checkout -b <branch-name>

  • 合并分支: git merge <branch-name>

提交代码

把代码提交到暂存区:git add .

提交暂存区的更改到本地仓库:git commit -m "Commit message"

推送更改到远程仓库:git push origin <branch-name>

回退和恢复

  • 回退到指定提交: git reset --hard <commit-hash>

  • 恢复已删除的文件: git checkout -- <file>

重置本地分支到远程分支:git reset --hard origin/main

清除未跟踪的文件:git clean -fd

相关推荐
Qres8218 小时前
Git安装记录
git
wj3055853789 小时前
Codex + Git 开发环境配置指南(WSL版)
linux·运维·git
楠枬12 小时前
Git 分支管理
git
奇怪的点14 小时前
git clone失败
git
WaiSaa14 小时前
Ubuntu配置Git免密操作
git·ubuntu·gitee
牛奶咖啡1314 小时前
Git实践——分支管理与标签管理及git个性化配置
git·禁用 fast forward·bug分支的创建与操作·远程分支的查看与推送·拉取仓库·推送指定分支到远程仓库·标签的创建与操作
千寻girling18 小时前
五一劳动节快乐 [特殊字符][特殊字符][特殊字符]
java·c++·git·python·学习·github·php
波特率11520018 小时前
git指令学习
git·学习
Karry_66619 小时前
[特殊字符] Git 提交项目 全套命令(按顺序执行)
git
计算机安禾19 小时前
【Linux从入门到精通】第39篇:版本控制Git服务器搭建——Gitea/GitLab私有化部署
linux·服务器·git