Git 命令详解

本贴最后更新于 620 天前,其中的信息可能已经时过境迁

一、简介

Git(读音为/g ɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

本文主要记录自己使用过程中用过的 Git 相关命令。

二、常用命令

2.1、基本操作

  • 克隆远程仓库到本地 git clone [git地址],比如:

    git clone git@git.zeekling.cn:java/designPattern.git
    
  • Git 删除远程仓库

    git branch -r -d origin/branch-name
    git push origin :branch-name
    
  • 跟新远程 git 分支信息

    git remote update origin --prune
    
  • 跟新仓库子模块

    git submodule update --init --recursive
    
  • 跟新最新的 commit 信息

    git commit --amend
    
  • 打标签并且提交

    git tag tag_name 
    git push origin tag_name
    
  • 提交日志查看

    git log --graph --decorate
    

2.2、多仓库操作

  • 查看 Git 仓库信息 git remote show [remote-name], 比如:

    git remote show origin
    
  • 查看所有仓库信息

    git remote show
    
  • git 同时提交到多个远程仓库,添加仓库源即可并且 push 上去即可。

    git remote add sundyn ssh://git@git.zeekling.cn:222/deep-learn/chatbot-list.git
    git push sundyn master
    

2.3、代理

  • 设置代理

    git config --global https.proxy http://127.0.0.1:1080
    git config --global https.proxy https://127.0.0.1:1080
    
  • 取消代理

    git config --global --unset http.proxy
    git config --global --unset https.proxy
    

2.4、合并代码

git checkout main
git merge --squash flink_sql_youhua_001
git push origin main

持续更新。

  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    209 引用 • 358 回帖 • 1 关注
  • 原创
    11 引用 • 44 回帖
5 操作
zeekling 在 2023-04-11 23:49:20 更新了该帖
zeekling 在 2023-04-11 23:48:51 更新了该帖
zeekling 在 2023-01-29 00:15:11 更新了该帖
zeekling 在 2023-01-29 00:12:05 更新了该帖 zeekling 在 2023-01-29 00:07:55 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
zeekling
应无所住,而生其心。 --《金刚经》 吾生也有涯,而知也无涯。 --《庄子》 西安