Pycharm操作git仓库 创建分支、合并分支、提交代码、解决冲突


发布时间:2024-03-05 02:03:20 作者:有勇气的牛排 阅读(0) linux

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

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

创建新分支:

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

推送新分支到远程仓库

Git->Push

创建新分支

4 提交修改 commit

4.1 文件整体提交

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

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"

5 pull

5.1 正常pull

步骤:Git->pull

5.2 冲突pull处理

6 merge 分支合并

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

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

6.1 命令行

# 切换到主分支 git checkout master

6.2 Pycharm

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

git合并分支

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

git reset

如果在push后,需要撤销合并

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
目录
adfas df
专栏