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

相关推荐
Joy T12 小时前
【Git 团队协作】从 Fork 到 PR:企业级开发标准作业程序 (SOP)
git
最贪吃的虎12 小时前
Git: rebase vs merge
java·运维·git·后端·mysql
charlie11451419118 小时前
Git团队协作完全入门指南(上)
笔记·git·学习·教程·工程
迷茫的启明星18 小时前
Git命令学习
git·学习
云和数据.ChenGuang1 天前
运维工程师技术教程之Pull Requests(PR)
运维·分布式·git·数据库运维工程师·运维教程
好好学习O(∩_∩)O1 天前
Git快速复习(基础指令篇)
git
Franklin1 天前
如何解决git HEAD detached 分离头指针问题
git·python·pycharm
one-ccs1 天前
git 多分支工作流
git
黛玉晴雯子0011 天前
Devops基础之Gitlab概述(持续更新)
git