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

相关推荐
louisgeek12 小时前
Git submodule 子模块
git
imDwAaY12 小时前
6篇文章讲清楚Git:Git 实用技巧:暂存现场、挑选提交与定位 Bug (5/6)
git·后端
imDwAaY12 小时前
6篇文章讲清楚Git:Git 团队开发实践:从 Pull Request 到版本发布 (6/6)
git·后端
誰能久伴不乏1 天前
看懂 Git 团队协作全流程:分支、提交、PR、rebase 到底在干嘛
git
sunshine22 girl1 天前
git tag-项目流程
git
imDwAaY2 天前
6篇文章讲清楚Git:Git 远程协作:fetch、pull、push 到底有什么区别?(3/6)
git·后端
imDwAaY2 天前
6篇文章讲清楚Git:Git 撤销与恢复:reset、revert、restore 应该怎么选?(4/6)
git
用户73309646123092 天前
再也不怕手滑丢代码!给 git 高危操作加一层安全校验
git
广白2 天前
Git Tag 实战:从出包追溯到版本发布
前端·git·面试
Winlifes7 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git