Git基本使用

一、Git的基本使用

Git流程基本示意图。

1、基础命令

  1. git init :初始化本地仓库
  2. git log :输出日志
  3. git add . :将修改或添加文件添加到暂存区
  4. git commit -m "注释" :将暂存区的内容提交到本地仓库
  5. git status :查询暂存区中的文件,以及工作区修改的文件
  6. git reflog :查询本地仓库所有操作的日志,比git log 功能更强
  7. git restore :撤销git add的操作,即退回暂存区中的文件
  8. git reset --hard 具体id :版本退回到某个id的操作

2、分支

  1. git branch :查询分支
  2. git branch 分支名 :添加分支名
  3. git checkout 分支名 :切换到该分支
  4. git checkout -b 分支名 :创建该分支,并切换到该分支
  5. git merge 分支名a : 将分支a合并到当前分支上
  6. git branch -d 分支a :删除分支a
  7. git branch -D 分支a :强制删除分支a

主要分支:master(主分支)、develop(开发分支)、hotfix(bug修复分支)等

3、远程仓库

  • git remote add <远端名> <仓库路径> : 远端名默认origin、远端服务器url

  • git remote :查看远程仓库

  • git push [-f] [--set-upstream] [远端名 [本地分支名]:[远端分支名]] :本地仓库推送到远程仓库。如:git push --set-upstream dev:master,表示将本地dev分支与远程master分支关联,并推送本地仓库的dev分支内容到远程master上。

    • -f 表示强制覆盖
    • --set-upstream表示建立本地仓库的某分支与远程仓库某分支建立关联联系;
    • 如果远程和本地分支名相同,则可以只写本地分支
    • 如果当前的本地分支已与远程远端分支关联,则可省略分支名,使用git push 即可。
  • git branch -vv :查看本地分支与远程分支的关联情况

相关推荐
微尘寒风1 小时前
git创建版本库
git
console.log('npc')10 小时前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型
重生之我来学Python18 小时前
Git-SVN 混合开发,从入门到精通!
开发语言·git·svn·github
笨笨饿21 小时前
#137_死机恢复现场_Armino平台AP系统swd调试
git·python·stm32·单片机·嵌入式硬件·物联网·vim
King of fraud21 小时前
Git 入门:从零开始的版本控制之旅
git
AI大模型-小华21 小时前
Codex CLI第一次怎么用?从安装到读取本地项目完整教程
git·node.js·ai编程·开发工具·代码分析·codex·codex cli
2401_861678621 天前
Git 在 Windows 使用
windows·git·elasticsearch
青禾8371 天前
Git 与 SVN 完全指南:从集中式到分布式的版本控制
分布式·git·svn
2301_800954991 天前
Git 版本控制核心概念详解:从集中式到分布式
分布式·git
Draw Stars1 天前
Git BASH安装教程
开发语言·git·bash