Git使用指南

目录

工作机制

基本框架:

  • Workspace:开发者工作区,也就是你当前写代码的目录,它一般保持的是最新仓库代码。
  • Index / Stage:暂存区,最早叫Stage,现在新版本已经改成index,位于.git目录中,它用来存放临时动作,比如我们做了git add或者git rm,都是把文件提交到缓存区,这是可以撤销的,然后在通过git commit将缓存区的内容提交到本地仓库
  • Repository:仓库区,是仓库代码,你所有的提交都在这里,git会保存好每一个历史版本,存放在仓库区,它可以是服务端的也可以是本地的,因为在分布式中,任何人都可以是主仓库。
  • Remote:远程仓库,只能是别的电脑上的仓库,即服务器仓库。

流程图

总体工作流程:

工作区->暂存区

工作区->暂存区->本地仓库

基本命令

命令 作用
git init 初始化新建本地仓库
git add 添加文件到暂存区
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较文件的不同,即暂存区和工作区的差异
git commit 提交暂存区到本地仓库
git reset 回退版本
git rm 将文件删除并添加到暂存区,提交后版本库中的文件也被删除
git mv 移动或重命名工作区文件

分支操作

使用分支可以开辟不同开发路线

命令 作用
git branch 分支名 创建分支(当前分支必须不为空)
git branch -v 查看分支(分支为空的不显示)
git checkout 分支名 切换分支
git merge 需要合并的分支名 把指定的分支合并到当前分支上
git branch -d 分支名 删除本地已合并的分支(需在其他分支上进行)

远程仓库

命令 作用
git remote 查看已配置的远程仓库
git pull 拉取远程仓库修改后的文件
git fetch 拉取远程仓库的所有分支

本地仓库关联远程仓库

git remote add origin 远程仓库URL
git push origin 远程仓库对应的分支可以上传新的分支,和新分支中修改上传的文件

参考

B站参考视频 ------【GeekHour】一小时Git教程
参考博客1------关于Git这一篇就够了
参考博客2------Git基本使用(很详细)
后续在实际使用中会继续完善本篇博客


相关推荐
Kkooe2 小时前
GitLab|数据迁移
运维·服务器·git
Beekeeper&&P...3 小时前
git bash是什么,git是什么,git中的暂存区是什么,git中的本地仓库是什么,git中工作目录指的是什么
开发语言·git·bash
Stara05117 小时前
Git推送+拉去+uwsgi+Nginx服务器部署项目
git·python·mysql·nginx·gitee·github·uwsgi
lsswear8 小时前
GIT 操作
git
勋勋勋勋小勋勋8 小时前
git分支合并某一次提交
git
PandaCave9 小时前
git常用命令以及注意事项总结
git
算你狠 - ZGX13 小时前
Git使用
git
Lojarro19 小时前
【后端】版本控制
git·subversion
MengYiKeNan1 天前
Git配置与使用
git