学习总结录 学习总结录
首页
归档
分类
标签
  • Java基础
  • Java集合
  • MySQL
  • Redis
  • JVM
  • 多线程
  • 计算机网络
  • 操作系统
  • Spring
  • Kafka
  • Elasticsearch
  • Python
  • 面试专题
  • 案例实践
  • 工具使用
  • 项目搭建
  • 服务治理
  • ORM框架
  • 分布式组件
  • MiniSpring
  • 设计模式
  • 算法思想
  • 编码规范
友链
关于
GitHub (opens new window)
首页
归档
分类
标签
  • Java基础
  • Java集合
  • MySQL
  • Redis
  • JVM
  • 多线程
  • 计算机网络
  • 操作系统
  • Spring
  • Kafka
  • Elasticsearch
  • Python
  • 面试专题
  • 案例实践
  • 工具使用
  • 项目搭建
  • 服务治理
  • ORM框架
  • 分布式组件
  • MiniSpring
  • 设计模式
  • 算法思想
  • 编码规范
友链
关于
GitHub (opens new window)
  • 案例实践

  • 工具使用

    • MyBatisPlus
    • Linux
    • RabbitMQ
    • Elasticsearch
    • JWT
    • MongoDB
    • Redis
    • Git
      • Git安装
      • Git仓库操作
        • 已有项目
        • 远程仓库
        • 添加新的远程仓库
        • 从远程仓库中拉取
      • 提交操作
        • 提交流程
        • 检查文件状态
        • 跟踪新文件
        • 查看文件差异
        • 忽略文件
        • 提交更新
        • 提交远程仓库
      • 分支操作
        • 新建分支
        • 删除分支
        • 分支合并
        • 查看当前分支
      • 参考
    • Kafka
    • Docker
    • PromQL
    • AviatorScript
    • Java 17
    • Groovy
  • 项目搭建

  • 服务治理

  • ORM框架

  • MiniSpring

  • 案例归档
  • 工具使用
旭日
2023-04-05
目录

Git

# Git安装

参考安装Git (opens new window)

# Git仓库操作

# 已有项目

如果对现有项目进行管理:

$ git init

如果现有项目中有其他文件:

$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'

# 远程仓库

$ git clone 远程仓库地址

# 添加新的远程仓库

如果需要更换远程仓库的地址:

$ git remote origin
$ git remote add pb https://github.com/paulboone/ticgit
$ git remote -v
origin	https://github.com/schacon/ticgit (fetch)
origin	https://github.com/schacon/ticgit (push)
pb	https://github.com/paulboone/ticgit (fetch)
pb	https://github.com/paulboone/ticgit (push)
git remote rm name  # 删除远程仓库
git remote rename old_name new_name  # 修改仓库名

# 从远程仓库中拉取

image-20230405101258729

git fetch

该命令是把远程仓库的最新代码拉取到本地仓库,但是并非到工作区。

git fetch [alias]

# 本地仓库某一个分支合并到工作区一个分支
git merge [alias]/[branch]

git pull

该命令是把远程仓库的最新代码拉取到工作区

git pull <远程主机名> <远程分支名>:<本地分支名>

# 提交操作

# 提交流程

image-20230405093256286

# 检查文件状态

$ git status

# 跟踪新文件

$ git add README

# 查看文件差异

$ git diff

# 忽略文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。

$ cat .gitignore
*.[oa]
*~

# 提交更新

如果暂存区域已经确认完毕,就可以进行提交。

$ git commit

# 提交远程仓库

当你想分享你的项目时,必须将其推送到上游:

$ git push origin master

# 分支操作

# 新建分支

$ git checkout -b iss53

# 是下面两条命令的简写

$ git branch iss53
$ git checkout iss53

# 删除分支

$ git branch -d hotfix

# 分支合并

$ git checkout master
Switched to branch 'master'
$ git merge iss53
Merge made by the 'recursive' strategy.

# 查看当前分支

$ git branch
  iss53
* master
  testing

注意 master 分支前的 * 字符:代表当前分支。

# 参考

Pro Git 第二版 简体中文 (opens new window)

上次更新: 2024/06/29, 15:13:44
Redis
Kafka

← Redis Kafka→

最近更新
01
基础概念
10-31
02
Pytorch
10-30
03
Numpy
10-30
更多文章>
Theme by Vdoing | Copyright © 2021-2024 旭日 | 蜀ICP备2021000788号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式