当前位置: 首页 > article >正文

Git常用操作命令

一、安装

sudo apt-update
sudo apt-get install git
git --version

二、创建

初始化

git init

查看状态

git status

添加文件

git add <filename>
git add .      #添加所有文件
git add *.c    #添加所有c文件

提交commit

git commit -m "代码提交信息"

推送

git push origin master
git remote add origin <server>  #推送指定服务器

三、分支

查看分支

git branch

创建分支

git branch test

切换分支

git checkout test

创建并切换

git checkout -b test

切回主分支,并合并

git checkout master
git merge test

删除分支

git branch -d test
git branch -D test

上传分支

git push origin <branch>

四、替换本地改动
假如操作失误可以使用如下命令替换掉本地改动:

git checkout -- <filename>

此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。
已添加到暂存区的改动以及新文件都不会受到影响。

四、本地提交到远程仓库

git config --global user.name “zfenggo”
git config --global user.email “zfenggo@noreply.gitcode.com”

cd existing_folder
vim .gitignore
git init
git remote add origin git@gitcode.com:zfenggo/rk3568_kernel-5.10.git
git add .
git commit -m “Initial commit”
git branch -m main
git push -u origin main

五、强制从远程仓库拉取并覆盖本地内容

# 首先,初始化一个新的本地仓库(如果还没有初始化的话)
git init

# 将远程仓库添加为 `origin`
git remote add origin <远程仓库的URL>

# 获取远程仓库的所有内容
git fetch origin

# 强制将本地分支重置为远程分支的状态
git reset --hard origin/main

六、参考

从零开始一个git操作实例,图文并茂

30分钟精通Git,学不会来找我


http://www.kler.cn/a/285806.html

相关文章:

  • ISO C++ 和 GNU C++ 的区别
  • Open3D mesh 精细化处理-loop剖分
  • 深度学习-HW3(CNN)卷积神经网络-图像分类-【Datawhale X 李宏毅苹果书 AI夏令营】
  • 上海大面积断网?原因已查明
  • H5手机端调起支付宝app支付
  • LangGPT结构化提示词编写实践
  • Nginx+Tomcat负载均衡、动静分离
  • 【时间盒子】-【2.准备】HarmonyOS 开发前需要准备什么?
  • set与map
  • 驱动开发系列16 - Linux Graphics DRM和KMS内核模块介绍
  • 【MyBatis】MyBatis的一级缓存和二级缓存简介
  • 基于matlab的行人和车辆检测系统
  • vue.js项目实战案例源码
  • 如何选择合适的JDK:功能、性能与适用场景的全面解析
  • 墨兰:花语寓意、神秘传说与独特魅力全解析
  • 重头开始嵌入式第二十九天(Linux系统编程 网络通信 tcp)
  • Mybatis 是如何进行分页的?分页插件的原理是什么?
  • spring boot 项目 prometheus 自定义指标收集和 grafana 查询--方法耗时分位数指标
  • 江苏BGP大带宽服务器所适用的业务有哪些?
  • Spring MVC中的异常处理