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

相关推荐
X-future42612 分钟前
git克隆报错fatal: unable to access ‘https://github.comxxxxxxxxxxx
git
17岁boy想当攻城狮8 小时前
在Git仓库的Readme上增加目录页
git·markdown
琳沫lerlee9 小时前
【Git 暂存操作与升级应用指南】
git·暂存
liaowenxiong11 小时前
【Git教程】将dev分支合并到master后,那么dev分支该如何处理
git
qq_4276490612 小时前
git命令大全(持续更新)
git·push·git语法·vscode的git语法
马达加斯加D14 小时前
git --- cherry pick
git
laugh1232115 小时前
GitLab 服务器宕机时的项目代码恢复方法
服务器·git·gitlab·数据恢复
森叶18 小时前
Git Bash 设置Notepad++作为默认编辑器
git·编辑器·notepad++
2401_8401922718 小时前
git的作用,以及和github的区别
开发语言·经验分享·git·python·devops