浏览器标题切换
浏览器标题切换end

Intern Day62 - Git基本操作

undefined

Git大概工作流程

  1. 在工作目 录中添加、修改文件

  2. 在工作目录中添加、修改文件放入暂存区域

  3. 将暂存区域的文件提交到本地git仓库

  4. 将本地仓库的代码上传到远程仓库

Git详细工作流程

  • 工作区–>add–>暂存区–>commit–>本地仓库区–>push–>远程仓库区

    • 把文件往Git版本库里添加的时候,是分两步执行的:

      1. git add把文件添加进去,实际上就是把文件修改添加到暂存区;

      2. 2.用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

  • 远程仓库区–>fetch–>使用remotes下对应分支文件记录远程分支末端commit_id 和 本地仓库区 –>merge–>工作区

  • 远程仓库区–>pull–>使用remotes下对应分支文件记录远程分支末端commit_id&本地仓库区&工作区

基本操作

clone

git clone url:克隆代码库

init

  1. git init [仓库名/仓库路径]:创建/重新初始化一个新代码库

add

  • git add 文件名:添加为文件到暂存区stage

  • git add .:添加当前目录下的所有文件到暂存区

commit

该步骤执行完,本地分支后面的xxx会变成✔✔✔

  • git commit -m "注释":将暂存区内容添加到本地仓库中(在版本历史记录中永久记录文件)

  • git commit -a:提交git add命令添加的所有文件,并提交git add命令之后更改的所有文件。 (修改文件后不需要执行 git add 命令,直接来提交)

diff

  • git diff:显示尚未添加到stage的文件的变更。

  • git diff –staged:该命令可以显示添加到stage的文件与当前最新版本之间的差异。

  • git diff A分支 B分支:显示两个分支之间的差异

  1. git status:显示所有需要提交的文件

  2. git rm 文件名:删除工作目录中的文件,并将删除动作添加到stage。

  3. git log:显示当前分支的版本历史记录。

branch

+ git branch:显示当前代码库中所有本地分支

+ git branch 分支名:创建一个分支。

+ git branch -d 分支名:删除指定的分支。

+ 推荐的分支管理:

  + master分支:主分支/保护分支,存放随时可供生产环境中的部署的代码。禁止直接在master上进行修改代码和提交,此分支的代码可以随时被发布到线上

  + develop分支:测试分支/合并分支,所有开发完成需要提交测试的功能合并到该分支,该分支包含最新的更改

  + feature:开发新功能使用的开发分支,大家根据不同需求创建独立的功能分支,开发完成后合并到develop分支或抛弃掉

  + hotfix分支:bug紧急修复分支,需要根据实际情况对已发布的版本进行漏洞修复

  + release分支:做小的缺陷修正、准备发布版本所需的各项说明信息

checkout

  • git checkout 分支名:切换分支。

  • git checkout -b 分支名:创建一个分支,并切换到新分支上。

merge

git merge 分支名:将指定分支的历史记录合并到当前分支。

remote

  • git remote add origin [仓库地址https://github.com/用户名/仓库名.git]:添加远程仓库地址

  • git remote add [variable name] [Remote Server Link]:将本地的代码库连接到远程服务器。

  • git remote:列出已存在的远程分支

  • git remote rm 远程仓库名:删除远程仓库

  • git remote rename 旧仓库名 新仓库名:修改仓库名

push

  • git push [variable name] master:将主分支上提交的变更发送到远程代码库。

  • git push [variable name] [branch]:将指定分支上的提交发送到远程代码库。

  • git push –all [variable name]:将所有分支发送到远程代码库。

  • git push [variable name] :分支名:删除远程代码库上的一个分支。

  • git push origin master:将本地的 master 分支推送到 origin 主机的 master 分支。

pull

  • git pull [Repository Link]:获取远程服务器上的变更,并合并到你的工作目录。

fetch

  • git fetch:从远程获取代码库
posted @   抓水母的派大星  阅读(50)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2020-04-19 数据库的三大设计范式
点击右上角即可分享
微信分享提示