git 本地代码关联远程仓库

本文详细介绍了如何使用Git进行项目初始化,包括gitinit、gitadd.、gitcommit以及如何关联和同步远程仓库。在遇到不同历史分支合并问题时,提到了使用--allow-unrelated-histories参数来解决。最后,演示了gitpull和gitpush操作以完成代码的拉取和推送。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git init 初始化

通过终端或者git bash,找到本地项目的文件夹。在文件夹中输入 git init

$ git init
Initialized empty Git repository in /Users/weixing/work/idea/rabbit-spring/.git/
git add .

将本地文件加入暂存区

$ git add .
git commit -m ‘init’

将本地文件放入本地git仓库

$ git commit -m 'init'
[master (root-commit) 8f67e32] init
 21 files changed, 1547 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
 create mode 100644 .mvn/wrapper/maven-wrapper.jar
 create mode 100644 .mvn/wrapper/maven-wrapper.properties
 create mode 100644 update
在git上创建一个项目,并复制路径
//如下地址:
https://gitee.com/xxx/javaTest.git
git remote add origin XXX 本地仓库关联远程仓库
$ git remote add origin https://gitee.com/xxx/javaTest.git
设置本地分支跟远程分支关联
$ git branch --set-upstream-to=origin/master
Branch 'master' set up to track remote branch 'master' from 'origin'.
git pull 拉取代码
$ git pull
fatal: refusing to merge unrelated histories

如果报如上错误:
原因是两个分支是两个不同的版本,具有不同的提交历史
执行代码加上 --allow-unrelated-histories, 可以允许不相关历史提交,强制合并

$ git pull origin master --allow-unrelated-histories
//然后执行
$ git add .
$ git commit -m 'init'
$ git pull
Already up to date.
git push
$ git push
Enumerating objects: 163, done.
Counting objects: 100% (163/163), done.
Delta compression using up to 12 threads
Compressing objects: 100% (143/143), done.
Writing objects: 100% (162/162), 16.10 MiB | 25.02 MiB/s, done.
Total 162 (delta 62), reused 0 (delta 0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值