Git入门知识

发布时间:2026/8/7 6:34:50
Git入门知识 一、Git概述一Git基本特点1.快速2.设计较简单3.允许成千上万个并行开发的分支4.完全分布式不存在一个必备的中央服务器5.有能力高效管理类似Linux内核一样的超大规模项目二、Git的工作流程基本命令二、Git常用命令一获取本地仓库1.创建空文件夹作为本地仓库2.进入目录右键打开Git bash窗口3.执行命令git init初始化仓库4.创建成功后会看到一个隐藏的.git目录二基础操作指令指令说明举例touch 文件名后缀添加文件touch note.txtgit status查看文件修改状态git statusgit add 文件名后缀添加工作区文件到暂存区git add note.txtgit add .将所有文件加入暂存区git commit .git commit -m 注释内容添加暂存区文件到本地仓库git commit -m add note.txtgit log查找提交记录git loggit-log查找详细提交记录git-logvi 文件名后缀进行文件编辑vi note.txtgit reset --hard commitID目标记录版本切换git reset --hard commitIDclear清屏cleargit reflog查看已经删除的提交记录git reflogtouch .gitignore添加文件至忽略列表用vi打开输入*文件或后缀名touch .gitignore - vi .gitignore - *.txt三分支指令说明举例git branch查看分支git branchgit branch 分支名创建新分支git branch mastergit branch -d 分支名删除分支并检查git branch -d 1234git branch -D 分支名不检查强制删除git branch -D 1234git-log查看分支提交记录git-loggit checkout 分支名切换分支git checkout mastergit checkout -b 分支名创建分支并切换git checkout -b mastergit merge 分支名合并分支将所需分支合并到当前分支一般都合并到master上git merge 1234将分支1234合并到当前分支上开发中分支使用原则与流程master生产分支线上分支主分支develop开发分支从master创建的分支一般作为开发部门的主要开发分支阶段开发完成后需提交至master分支feature/xxx分支从develop创建的分支一般是同期并行开发但不同期上线时创建的分支开发完成后提交至develop分支hotfix/xxx分支master的派生分支用于bug修复修复完成合并至master、text、develop分支三、Git远程仓库一创建仓库二配置SSH公钥生成SSH公钥cat -keygen -t rsa然后不断回车若已存在公钥则自动覆盖Gitee设置账户共公钥获取公钥cat -/.ssh/id_rsa.pub验证是否配置成功ssh -T gitgitee.com三操作远程仓库1.添加远程仓库git remote add origin 远程仓库的地址2.查看远程仓库git remote3.推送至远程仓库git push [-f] [--set-upstream] [远端名称[本地分支名] [:远端分支名]]如果远程分支名与本地分支名相同则可只写本地分支:git push origin master-f 表示强制覆盖--set-upstream 表示推送到远端的同时建立起和远端分支的关联关系如果当前分支已经与远端建立了联系则可省略分支名和远端名:git push4.本地分支与远程分支的关联关系查看关联关系git branch -vv5.从远程仓库克隆git clone 仓库路径 [本地目录]6.从远程仓库中抓取和拉取抓取git fetch [remote name] [branch name]抓取即将仓库里的更新都抓取到本地不会合并拉取git pull [remote name] [branch name]将远端仓库的修改拉到本地并进行自动保存