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 :查看本地分支与远程分支的关联情况

相关推荐
vibecoding日记1 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记2 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger3 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP3 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思4 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享4 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立4 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible
qq_426003964 天前
git切换当前分支到远程分支
git
ON10N4 天前
100% 纯 Vibe Coding,我是怎么用 AI 撸出一个 VS Code 插件的
git·ai编程·visual studio code