目录

git

介绍

git常用概念

git常用指令

本地仓库常用命令

git远程仓库命令

分支操作Git常用命令

标签操作

IDEA结合Git

配置

IDEA获取Git方式

.gitignore

IDEA操作Git


介绍

image-20250330144733010

打开git命令窗口

  • 右键 -> Open Git Bash here

image-20250330200257502

创建git信息

image-20250330194824676

获取Git仓库

  • 在本地初始化初始化 手动创建仓库文件夹 -> 执行 git init

  • 从远程仓库克隆(常用) git clone 远程仓库地址


git常用概念

image-20250330200717964

image-20250330200738413

image-20250330201841308

git常用指令

本地仓库常用命令

  • git status 查看文件状态

  • git add 将文件的修改加入暂存区

  • git reset 将暂存区的文件取消暂存或者是切换到指定版

  • git commit -m "信息 " 将暂存区的文件修改提交到版本库

  • git log 查看日志

image-20250330203200491

git远程仓库命令

注:[shortName] [name] == [远程仓库别名 ] [远程仓库分支]

  • git remote 查看(有没有关联)远程仓库(显示origin(远程仓库别名)是已经关联远程仓库,)

    • 这个指令可以查询远程仓库别名

    • git remote -v 查看远程仓库地址

  • git remote add 添加远程仓库(有的本地仓库没有远程仓库要添加)

  • git clone 从远程仓库克隆(git clone [url]) (把远程仓库创建到本地仓库中)

  • git push 推送到远程仓库(git push [远程仓库别名(如:origin)] [远程仓库分支])

    • 先暂存提交到本地仓库,才能推送到远程仓库中

  • git pull 从远程仓库拉取(git pull [远程仓库别名 ] [远程仓库分支])

    image-20250330213632103

image-20250330205653864

分支操作Git常用命令

  • git branch 查看分支

    • git branch -r 列出所有远程分支

    • git branch -a 列出所有本地分支和远程分支

  • git branch[name] 创建分支 eg:git branch b1

    • 这是本地创建分支,要把分支上传远程

  • git checkout[name] 切换分支 eg:git branch b1

  • git push[远程仓库别名 ] [远程仓库分支] 推送至远程仓库分支 eg : git push origin b1

    • 要把本地创建的分支上传远程

  • git merge [要合并的分支名] 合并分支

    • 要先checkout切换要合并的分支,

    • 合并分支的时候会有冲突,具体遇到再查询

image-20250330215818641

标签操作

类似各个版本,用标签存储各个阶段版本

  • git tag 列出已有标签

  • git tag [创建标签名] 创建标签

  • git push[远程仓库别名] [标签] 将标签推送至远程仓库

  • git checkout -b [创建新的分支名] [标签] 检出标签(用分支存储每个阶段的标签)

    • 检出标签的时需要创建一个新的分支指向这个标签

image-20250330222140332


IDEA结合Git

配置

image-20250331104350172

IDEA获取Git方式

image-20250331105009771

image-20250331105150382

.gitignore

  • 不需要交给Git管理的文件

image-20250331105828867

IDEA操作Git

常用操作

  • 提交按钮里面的 提交+推送 一键放到远程仓库中

  • IDEA操作git和git指令差不多,也可以在IDEA中使用git指令操作

  • 提交按钮(提交到本地仓库)

    • IDEA中有两个选择 提交/(提交+推送)

    • 相当于Git Bash中执行的add+commit命令

    • 注:IDEA中弱化了暂存区的存在,但实际上commit之前还是会先将修改add到暂存区)

  • 查看日志

  • 推送远程仓库 (推送之前要先提交)

  • 从远程仓库拉取

注:(分支/修改文件)推送之前都要

创建分支(签出分支,复制当前内容到创建的分支当中)

commit :提交到本地仓库

push 推送到远程仓库

image-20250331123517947

分支操作

  • 查看分支

  • 将创建的分支推送到远程仓库 push

    • 创建好的分支推送到远程仓库中去

  • 切换分支

  • 合并分支

注:如果修改创建好的分支(b1)已经上传到远程仓库中,那现在我要修改创建的分支(b1),修改后的也要提交(提交+推送)到远程仓库中去

image-20250331125036852

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐