git一些相关命令,以及示例

本文详细介绍了Git的基本操作,包括全局设置、创建新仓库、添加文件、提交更改、关联和推送到远程仓库,以及处理推送错误和合并策略。
摘要由CSDN通过智能技术生成

git 相关命令

Git 全局设置

git config --global user.name "xxx2024"
git config --global user.email "xxxxxxx@qq.com"

创建一个新仓库

git clone git@gitcode.net:xxx/java_project.git
cd c-language-learn-base-stm32
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

推送现有文件夹

cd existing_folder
git init
git remote add origin git@gitcode.net:xxx/java_project.git
git add .
git commit -m "Initial commit"
git push -u origin master

推送现有的 Git 仓库

cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitcode.net:xxx/java_project.git
git push -u origin --all
git push -u origin --tags

示例

假设您已经有一个远程仓库在Git仓库(如:github\gitee\gitcode…)上,并且您的计算机上已经安装了Git。
打开命令行:

在Windows上,可以通过右键点击文件夹并选择“Git Bash Here”来启动Git终端。
在Mac和Linux上,在终端中使用cd命令切换到目标文件夹路径。
初始化本地仓库:

git init

添加所有文件到暂存区:注意这个 .

git add .

这个命令会把当前目录及其子目录下所有未被忽略的文件添加到暂存区。

提交更改:

git commit -m "你想填的消息,更新内容"

关联远程仓库: 如果是第一次推送,需要先添加远程仓库地址:

git remote add origin <url>

替换 为你的Git仓库克隆URL(要开头的不是http 如git@gitcode.net:xxx/xxx.git)。

拉取远程仓库的默认分支(可选,通常用于确保与远程仓库同步):

git fetch origin
git merge origin/main  # 或者 origin/master,取决于远程仓库的默认分支名称

推送至远程仓库: 如果远程仓库为空或新建,则直接推送:

git push -u origin main  # 或者 master

1. 如果在推送的时候发生错误,大概率是与git仓库文件不匹配,可以采取强制推送

git push -f origin main  # 或者 master

这种方式比较危险,会导致文件内的文件完全取代git仓库的文件
2. 也可以先采用先合并的策略

git pull origin master --allow-unrelated-histories #先拉取git仓库的文件
git push -u origin main  # 或者 master 再进行推送

如果远程已有历史记录,请先创建本地分支并推送到对应远程分支(例如:如果要推送到名为 main 的分支):

git branch -M main  # 将当前分支重命名为远程仓库主分支名
git push -u origin main
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

viktor116

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值