首页 > 其他分享 >配置项目的git

配置项目的git

时间:2024-02-24 09:33:41浏览次数:26  
标签:origin git 项目 -- 配置 master main fetch

只需要编辑项目根目录下的 .git/config 文件,其中 .git 为根目录下的子目录。当需要操作多个来源不同仓库的项目时,需要做这个设置,比如一个来自 github.com,一个来自私有仓库的。

% cat .git/config 
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
	ignorecase = true
	precomposeunicode = true
[remote "origin"]
	url = https://github.com/eyjian/libmooon.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
	remote = origin
	merge = refs/heads/master
[user]
	name = eyjian
	email = [email protected]
  • 附:强制用远程仓库的覆盖本地
git fetch --all&&git reset --hard origin/BRANCH

# 示例 1
git fetch --all&&git reset --hard origin/main

# 示例 2
git fetch --all&&git reset --hard origin/master

如果是 Makefile 中,可如下书写:

fetch: # 强制用远程仓库的覆盖本地,运行时指定分支名,如:make fetch branch=main
	git fetch --all&&git reset --hard origin/$$branch
  • 分支名由main改为master
git branch # 显示所有分支(当前分支前会有一个星号“*”)
git checkout main # 切换到 main 分支
git branch -m main master # 将本地的 main 分支改名为 master
git push -u origin master # 将本地的 master 分支推送到远端仓库

注意默认的分支,需要上 git 管理端设置,不能通过 git 命令完成。

标签:origin,git,项目,--,配置,master,main,fetch
From: https://www.cnblogs.com/aquester/p/18030752

相关文章

  • 【C++】【OpenCV】Visual Studio 2022 配置OpenCV
    记录一下VisualStudio配置OpenCV过程以及出现的问题本机环境:1、Windows102、VisualStudio2022 配置步骤:1、下载OpenCV(Releases·opencv/opencv·GitHub)在GitHub上下载最新的版本 2、双击打开,然后选择路径后,点击Extract 3、等待提取完成后在VisualStudio中新......
  • pkl apple 开源的配置即代码语言
    pklapple开源的配置即代码语言应用场景生成静态配置 可以方便的生成json,yaml,xml格式配置应用运行时配置 官方提供了swift,go,java,kotlin语言的支持,可以方便使用说明github上的start不少,值得看看,同时也直接可以集成到springboot项目中,很不错参考资料https://githu......
  • Git 版本控制系统的完整指南
    什么是Git?Git是一个流行的版本控制系统。它是由LinusTorvalds于2005年创建的,自那时以来由JunioHamano维护。它用于:跟踪代码更改跟踪谁做出了更改编写协作Git做什么?使用仓库管理项目克隆项目以在本地副本上工作使用暂存和提交来控制和跟踪更改分支和合并允......
  • 计算机网络(项目驱动)(微课版)
       主 编:刘春红张同光   出版单位:清华大学出版社   ISBN:   ISBN:   出版时间:2024.7   CIP:   定价:¥ 一本高校计算机专业的网络课程可以选用作为实验教材。一本院校的非计算机专业,二本、高职高专等高校的网络课程都可以直接选用为网络教材使用......
  • 2-2. 创建及配置新输入系统
    创建脚本文件夹路径新建PlayerController脚本升级新的输入系统ApiCompatibilityLevel改为.NETFramework,这样可以利用更多的C#特性ActiveInputHandling改为InputSystemPackage(New),这样可以使用新的输入系统。改完之后需要重新Unity然后还要安装新的输入......
  • 基于STM32F407MAC与DP83848实现以太网通讯三(STM32F407MAC配置以及数据收发)
    本章实现了基于STM32F407MAC的数据收发功能,通过开发板的RJ45接口连接网线到电脑,电脑使用Wiershark工具抓包验证。参考文档:DP83848IV英文DP83848EP中文STM32F4xx参考手册一、工程模板以及参考源码的获取工程源码我使用的正点原子的探索者开发板STM32F407(V2)参考源码:正点原子......
  • 项目mysql转换为kingbase人大金仓数据库
    项目mysql转换为kingbase人大金仓数据库目录项目mysql转换为kingbase人大金仓数据库官网已遇到的需要进行替换的部分UUID()部分进行分组并加以排序选择mysqlkingbase——row_number()排序函数列为null时的排序规则不同用到groupby的话,select的数据要进行分组my......
  • scrapy配置文件结构解析
    配置文件结构####基础配置#项目名BOT_NAME="scrapy_demo"#爬虫所在路径SPIDER_MODULES=["scrapy_demo.spiders"]NEWSPIDER_MODULE="scrapy_demo.spiders"#日志级别LOG_LEVEL='ERROR'#请求头中的USER_AGENTUSER_AGENT="Mozilla/......
  • nginx反向代理配置介绍
    近期搭建portal网站,发现了nginx的强大,跟大家分享一下,背景知识,nginx代理过程发现:nginx中也可以加入第三方扩展来增强其功能,通常就是下载该模块然后再重新编译nginx加入该模块,比如:https://github.com/openresty/headers-more-nginx-module此外还有一些打包好的nginx增强包,不用编译......
  • [GIT] 修改之前的commit提交的作者信息和邮箱信息 [转]
    1总体思路更改之前提交的作者信息和邮箱信息需要进行两步操作。首先,使用gitfilter-branch命令进行历史重写然后,使用gitpush--force将更改推送到远程仓库。Step1使用gitfilter-branch进行历史重写在终端或命令行中执行以下命令:gitfilter-branch--env-filte......