• Pycharm操作git仓库 合并等


    1 前言

    Git是一种分布式版本控制系统,广泛用于协同开发和版本管理。

    1、版本控制系统(VCS):

    • Git是一种版本控制系统,用于跟踪项目文件的变化。
    • 它允许多人协同工作,确保团队成员之间的代码同步和合作。

    2、分布式系统:

    • Git是一种分布式版本控制系统,每个开发者都有完整的项目副本,包括完整的历史记录。
    • 这使得每个开发者都能在本地工作,而不必依赖中央服务器。

    3、仓库(Repository):

    • Git存储项目的整个历史记录和文件变更的地方。
    • 有本地仓库和远程仓库之分。本地仓库保存在开发者的计算机上,而远程仓库通常存储在服务器上。

    4、提交(Commit):

    • 提交是对项目的一次变更的快照,包含了文件的修改、添加或删除。
    • 提交后,变更将被永久记录在项目的历史中。

    5、分支(Branch):

    • 分支是独立的开发路径,可以在不影响主线(主分支)的情况下进行工作。
    • 创建分支可以用于开发新功能、修复错误等。

    6、合并(Merge):

    • 合并是将两个分支的变更整合到一个分支中。
    • 主要用于将新功能或修复的代码合并回主分支。

    7、远程操作:

    • 远程操作涉及与远程仓库的交互,包括拉取(Fetch)、推送(Push)和

    8、克隆(Clone)。

    • 拉取用于获取远程仓库的最新变更,推送用于将本地变更上传到远程仓库,克隆用于复制整个远程仓库。

    9、标签(Tag):

    • 标签是用于标记特定提交的命名指针,通常用于版本号标记或重要的里程碑。
    • 标签不随提交而移动,提供一个稳定的参考点。

    10、冲突解决:

    • 当多个开发者同时修改相同文件的相同部分时,可能会发生冲突。
    • 冲突需要手动解决,然后提交解决方案。

    11、配置:

    • Git允许通过配置文件或命令行进行各种设置,以满足不同项目和开发者的需求

    2 查询

    2.1 查询分支

    查询本地所有分支

    # 查询本地分支
    git branch
    
    # 查询远程分支
    git branch -r
    
    • 1
    • 2
    • 3
    • 4
    • 5

    Pycharm查看当前分支

    步骤: Git->Branches

    Pycharm查看当前分支

    哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮

    https://www.couragesteak.com

    有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。

    2.2 查询 Git 推送记录

    步骤:Git->Show Git Log

    查询 Git 推送记录

    3 创建分支 new branch

    # 创建 分支 dev
    git branch dev
    # 切换到 分支 dev
    git branch dev
    # 推送分支到远程仓库
    git push --set-upstream origin dev
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    创建新分支:

    Git->Branches->New Branch->输入您的仓库名(可以勾选是否切换到新分支)

    推送新分支到远程仓库

    Git->Push

    创建新分支

    4 提交修改 commit

    4.1 文件整体提交

    # git commit提交文件到本地仓库
    git commit -m "标签"
    
    • 1
    • 2

    Pycharm 进行提交操作:Git->Commit

    Pycharm 进行提交操作

    4.2 点击文件可以进行对比

    双击 commit 区的文件即可查看

    revert:恢复

    revert:恢复

    4.2.1 Your version 参数查看
    • Revert(恢复)
    • Append(追加)
    • Compare with Clipboard(与剪切板比较)
    • Annotate with Blame(注释与责备)
    • Move to Another Changelist( 移至另一个变更列表)
    • Exclude Lines from Commit(从提交中排除行)
    • Include Only These Lines into Commit(仅将这些行包含到提交中)

    4.3 代码块 commit

    代码块 commit

    def get_name2():
        return "有勇气的牛排"
    
    def domian():
        return "couragesteak.com"
    
    def get_name():
        return "有勇气的牛排"
    
    def get_url():
        return "www.couragesteak.com"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    5 pull

    5.1 正常pull

    步骤:Git->pull

    5.2 冲突pull处理

    6 merge 分支合并

    需求:将 dev 分支的内容,合并到 master 分支上。

    首先,确保在开发的分支内容均推送到了git远程仓库

    6.1 命令行

    # 切换到主分支
    git checkout master
    
    
    • 1
    • 2
    • 3

    6.2 Pycharm

    1. 首先,切换到 master 分支
    2. 在 log 中切换到分支 dev 的提交记录

    git合并分支

    如果在push之前需要撤销合并(待验证):

    git reset
    
    • 1

    如果在push后,需要撤销合并在这里插入代码片

  • 相关阅读:
    MySQL-MHA高可用
    抖音矩阵系统开发的技术框架解析,支持OEM
    SQL速查手册-version1.0
    【海思SS528 | VO】MPP媒体处理软件V5.0 | 视频输出模块——学习笔记
    deepsort使用ONNX模型进行加速
    go-zero微服务实战系列(四、CRUD热热身)
    Linux ————​文件权限
    年已过半,年终立的Flag实现了几个?
    Java:jackson实现json缩进美化输出
    applicationContext.xml
  • 原文地址:https://blog.csdn.net/zx77588023/article/details/133467680