• Intern Day62


    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&本地仓库区&工作区

    基本操作

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

    2. git clone url:克隆代码库

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

      • git add .:添加当前目录下的所有文件到暂存区
    4. git commit -m "注释":将暂存区内容添加到本地仓库中(在版本历史记录中永久记录文件)

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

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

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

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

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

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

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

    9. git tag [commitID]:给指定的提交添加标签。

    10. branch

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

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

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

      • 推荐的分支管理:

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

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

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

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

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

    11. checkout

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

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

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

    13. remote

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

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

      • git remote add url:添加一个远程仓库

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

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

    14. 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 分支。

    15. pull

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

      • git fetch:从远程获取代码库
  • 相关阅读:
    Android中Activity之间通信
    vs2017 2019 下载更新慢的解决方法
    c# 判断某个类是否实现某个接口
    mvc api 关于 post 跟get 请求的一些想法[FromUri] 跟[FromBody] 同一个控制器如何实现共存
    vs2017 mvc 自定义路由规则 出现 404.0 错误代码 0x80070002
    C# winform 发布的时候没有app.config去哪儿了?
    安装c#服务
    Type.GetType反射的对象创建Activator.CreateInstance
    c# 谷歌动态口令对接
    asp.net mvc 异步控制器
  • 原文地址:https://www.cnblogs.com/OFSHK/p/14677468.html
Copyright © 2020-2023  润新知