网站文章添加,软件网站开发实训报告,快速搭建网站vue,不用代码可以做网站设计吗Git 是什么#xff1f;
Git 是一个分布式版本控制系统四大区域#xff1a; 工作区#xff1a;项目文件的当前状态#xff0c;即本地目录。暂存区#xff1a;保存将要提交的文件快照#xff0c;是一个中间层#xff0c;使用git add将文件添加到暂存区。本地仓库#xf…Git 是什么
Git 是一个分布式版本控制系统四大区域 工作区项目文件的当前状态即本地目录。暂存区保存将要提交的文件快照是一个中间层使用git add将文件添加到暂存区。本地仓库保存已提交的文件快照使用git commit提交到本地仓库。远程仓库通过git push将更改推送到远程通过git pull拉取远程更新。
Git 的工作流程
初始化仓库通过git init创建.git文件夹包含所有版本控制相关信息。文件跟踪 未跟踪文件刚创建的文件Git 尚未跟踪跟踪文件已被Git 管理的文件有三种状态 未修改文件未更改。已修改文件在工作区被修改。已暂存文件被添加到暂存区。 基本操作流程 修改文件在工作区中编辑文件。暂存更改使用git add将修改添加到暂存区。提交更改使用git commit将暂存区的文件提交到本地仓库。 分支管理 分支是对提交快照的指针可以并行开发。git branch列出本地分支。git branch -r列出远程分支。git branch -a列出本地和远程的所有分支。git checkout 分支名或git switch 分支名切换分支。git merge 分支名合并指定分支到当前分支。git branch -d 分支名删除本地分支需合并后才能删除使用 -D 强制删除。git push origin --delete 分支名删除远程分支。 远程操作 使用git clone克隆远程仓库到本地。使用git pull拉取远程更新。使用git push推送本地提交到远程仓库。
基本Git 命令
创建与初始化 git init初始化一个空的Git 仓库。git clone url克隆远程仓库到本地。 跟踪文件 git add file将文件添加到暂存区。git commit -m message将暂存区内容提交到本地仓库可附加备注消息。 查看状态 git status查看工作区、暂存区的状态。git log查看提交历史。 分支和合并 git branch列出分支。git checkout切换分支。git merge合并分支。 远程操作 git pull拉取远程更新。pull是fetch和merge的组合。git push 远程名称 分支名称推送本地提交到远程仓库的指定分支。
设置Git
下载Git设置用户名 全局设置git config --global user.name Your GitHub Name当前仓库设置git config user.name Your GitHub Name 设置邮件地址 全局设置git config --global user.email Your GitHub Email当前仓库设置git config user.email Your GitHub Email
关于远程仓库
添加远程仓库git remote add 远程名称 远程url更改远程仓库的URLgit remote set-url重命名远程仓库git remote rename 远程原名 远程新名删除远程仓库git remote rm 远程名称
GitHub流
创建分支通过创建分支可以创建一个工作空间而不会影响默认分支。进行更改创建拉取请求要求协作者对你的更改进行反馈。解决审查评论合并拉取请求拉取请求获得批准后合并你的拉取请求。 这将自动合并你的分支以便你的更改显示在默认分支上。删除分支合并拉取请求后删除您的分支。 这表明分支的工作已经完成可防止您或其他人意外使用旧分支。