git 操作本地文件和远程仓库上传

本文详细介绍了Git的基本操作,包括初始化本地仓库、添加文件到暂存区、提交历史版本、建立远程仓库连接、上传和拉取代码、分支管理等。通过一步步指导,帮助读者熟练掌握Git的日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 简易操作步骤具体看下面

上传远程

第一步:包管理 git init

第二步:把工作区的内容添加到暂存区 git add .

第三步:生成历史版本 git commit -m "说明"

第四步:第一次上传  git remote add 变量名 远程地址

第五步:git push -u 变量名 master

如果是第二次上传  直接跳过  第四步  和  第五步  直接进入到第六步

第六步: 直接输入 git push

远程拉取代码

第一次拉取该远程仓库的内容:git clone 远程仓库地址   (有些有密钥需要配置密钥)

第 n 次拉取该远程仓库的内容:git pull

操作git分支

查看分支:git branch

创建一个新的分支:git branch 分支名称

切换分支:git checkout 分支名称

git分支的合并:git merge 分支名称

注意分支合并:

首先把全部代码拉取下来: git pull

其次操作 :git merge 分支名称

在进行 git add .   ===>  git commit -m '说明'   ====>  git push

git 操作本地文件

        + git 默认不会管理你的任何一个文件夹

        + 你的某一个文件夹如果需要 git 管理

        + 那么你需要通知给 git, 他才会管理

第一步

      1. 把本地文件夹初始化成为 git 仓库

        + 打开命令行, 切换目录到你希望git 管理的目录

        + 输入指令: $ git init

        + 会在当前目录下, 生成一个叫做 .git 的隐藏文件夹

          => 有个这个文件夹, 表示当前目录被 git 管理了

          => 当前目录及所有后代目录都是被 git 管理的状态

        + 当你把一个 本地文件夹 变成 本地仓库 以后

          => git 会 "虚拟" 的把你的文件夹分成 三个部分

          => 工作区:

            -> 你书写的代码全部都在工作区内

          => 暂存区

            -> 把你想形成历史版本的内容暂时存储

            -> 暂存区可以回退到 工作区

          => 历史区

            -> 你形成的一个一个的历史版本

            -> 只能把暂存区的内容形成历史版本

第二步

      2. 查看暂存区状态

        + 打开命令行, 切换目录到 .git 文件夹所在的目录

        + 输入指令: $ git status

第三步

      3. 把工作区的内容添加到暂存区

        + 打开命令行, 切换目录到 .git 文件夹所在的目录

        + 输入指令:

          => $ git add 文件名称     单独添加一个文件到暂存区

          => $ git add 文件夹名称   单独添加一个文件夹到暂存区(注意: 空文件夹 git 不管)

          => $ git add --all       把工作区当前所有的内容都放到暂存区

            -> 简写: $ git add -A

            -> 简写: $ git add .

第四步

      4. 把暂存区的内容回退到工作区

        + 打开命令行, 切换目录到 .git 文件夹所在的目录

        + 输入指令:

          => $ git reset HEAD -- 文件名称     单独撤回一个文件到工作区

          => $ git reset HEAD -- 文件夹名称   单独撤回一个文件夹到工作区

          => $ git reset HEAD -- .           撤回暂存区所有内容到工作区

第六步

      5. 查看历史版本

        + 打开命令行, 切换目录到 .git 文件夹所在的目录

        + 输入指令: $ git log

        + 会以 倒序 的形式来展示你的历史版本

第七步

      6. 生成历史版本

        + 打开命令行, 切换目录到 .git 文件夹所在的目录

        + 输入指令: $ git commit -m "说明"

        + 就会把当前暂存区内的所有内容形成一个 历史版本, 并且清空暂存区

第八步

      7. 回退历史版本

        + 把当前工作区回到指定的那个时间节点的版本

        + 打开命令行, 切换目录到 .git 文件夹所在的目录

        + 输入指令: $ git reset --hard 版本id

        + 就会把你的工作区回退到指定的历史版本时间节点状态

上传到远程

        1. 你的历史区要有还没有上传过的版本

        2. 你要有一个 远程的仓库

          => 尽量不要一个远程仓库对应多个本地仓库

          => 会出现冲突

      第一步. 建立一个远程仓库

        1-1. 打开 github 或者 gitee 网站

        1-2. 点击页面的右上角 加号(+), 点击新建仓库

        1-3. 填写仓库信息

          => 仓库名称(必填)

            -> 不要用中文和空格

          => 仓库介绍(选填)

            -> 中英文无所谓

          => 选择 加密或者开源

          => 点击创建

      本地仓库和远程仓库的第一次上传操作

        1. 把本地仓库和远程仓库建立连接通道

          => 告诉本地仓库, 将来你上传上传到什么位置

          => 打开命令行, 目录切换到 .git 文件夹所在的目录

          => 输入指令: $ git remote add 变量名 远程地址

          => 相当于告诉了本地仓库, 以后上传可以使用 变量名 这个地址上传了

        2. 把本地的历史版本推送到远程仓库

          => 打开命令行, 切换目录到 .git 文件夹所在的目录

          => 输入指令: $ git push -u 变量名 master

      该本地仓库的第二次上传

        1. 只需要有未上传的历史版本就行

        2. 直接上传

          + 输入指令: $ git push

    拉取到本地

      第一次拉取该远程仓库的内容

        1. 找到你要拉取的远程仓库

          => 点击 克隆/下载

          => 复制仓库地址

        2. 确定你需要存放远程仓库的目录

          => 在当前目录下打开命令行

          => 输入指令: $ git clone 远程仓库地址

      第 n 次拉取该远程仓库的内容

        1. 直接拉取远程代码就行

          => 打开命令行, 切换目录到你之前拉取下来的文件夹内

          => 输入指令: $ git pull

      git 分支

        + 在当前内容下, 开辟出一个 分支内容, 在分支上的所有书写

        + 和原本内容不相干

        + 当你需要的时候, 进行分支合并就可以了

      1. 查看所有分支

        => 打开命令行, 切换目录到 .git 文件夹所在的目录

        => 输入指令: $ git branch

      2. 创建一个新的分支

        => 打开命令行, 切换目录到 .git 文件夹所在的目录

        => 输入指令: $ git branch 分支名称

        => 会把你当前所在的分支的所有内容复制一份放在新创建的分支上

      3. 切换分支

        => 打开命令行, 切换目录到 .git 文件夹所在的目录

        => 输入指令: $ git checkout 分支名称

        => 切换到指定的分支位置

      4. 合并分支

        => 在 git 内的合并分支, 只有一种情况

          -> 你站在某一个分支上, 把其他分支的内容合并到自己身上

        => 打开命令行, 切换目录到 .git 文件夹所在的目录

        => 输入指令: $ git merge 分支名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值