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

相关推荐
m0_5281744519 分钟前
Git对象存储原理(blob/tree/commit) 引用日志(reflog)
大数据·git·elasticsearch·全文检索
无限进步_36 分钟前
【C++】单词反转算法详解:原地操作与边界处理
java·开发语言·c++·git·算法·github·visual studio
Wzx1980123 小时前
Git分布式版本控制工具
git
whale fall16 小时前
git add、git commit、git push 的区别和联系
git
倾云鹤16 小时前
Git同时推送多个远程仓库
git
sdm07042720 小时前
基础开发工具git,gdb
git
胡琦博客1 天前
如何同步远程分支到本地(远程有些分支已经删除了)
git
AI成长日志1 天前
【实用工具教程】Git进阶:分支策略与合并冲突解决
git
ruanCat1 天前
加了 .gitattributes 就万事大吉?我差点毁了整个团队的 Git 工作流
git
咋吃都不胖lyh1 天前
查看 Git 本地仓库关联的远程仓库链接(URL)
git