git 笔记

目录

恢复子模块rm -rf 子模块git submodule update --init --recursive

关联远程git仓库的办法将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。一、 克隆+拷贝

二、 强行合并两个仓库


# 创建本地分支dev并切换至dev分支
git checkout -b dev

# 推送本地分支到远程分支,并创建远程分支,关联本地分支
git push -u origin dev

# 净化本地的远程分支,可以删除已经不存在的远程分支
git remote prune origin

# 更新子模块,递归拉取子模块信息
git submodule update --init --recursive

恢复子模块
rm -rf 子模块
git submodule update --init --recursive

如果git status 提示modified:
需要进到目录 执行git checkout . 
如果目录下还有子模块,需要仍然需要执行git submodule update --init 

所以最好的是 git submodule update --init --recursive,循环更新子模块到初始位置


多次提交合并为一个提交,并修改log
https://blog.csdn.net/qq_43173912/article/details/124339771?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124339771-blog-105448190.pc_relevant_vip_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124339771-blog-105448190.pc_relevant_vip_default&utm_relevant_index=1

# 过滤打印系统日志,可查看某些服务的消息
journalctl | grep blue

# 过滤打印系统日志
dmesg | grep -i blue

git reset .     //回滚已经跟踪文件到工作区
git checkout .  //还原本地已跟踪的修改
git clean -df  //清空本地未跟踪和跟踪未提交的修改

# 删除包
sudo dpkg -P name

# 安装包
sudo dpkg -i name

关联远程git仓库的办法
将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。
一、 克隆+拷贝

第一种方法比较简单,直接用把远程仓库拉到本地,然后再把自己本地的项目拷贝到仓库中去。然后push到远程仓库上去即可。此方法适用于本地项目不是一个git仓库的情况。
具体步骤如下:

1、首先克隆 git clone https://gitee.com/gzwslt/wxusd.git

2、然后复制自己项目的所有文件到刚刚克隆下来的仓库中

3、最后push到远程仓库上面去: git push -u origin master

二、 强行合并两个仓库

第二种方法就是先将本地的项目初始化为一个git仓库,然后再强行合并本地仓库和远程仓库,由于这两个仓库是完全不同的两个仓库,所以直接pull都会报错,需要在pull的时候假加上–allow-unrelated-histories才可以pull成功。此方法适用于本地项目已经是一个git仓库的情况。

具体步骤如下:

1、新建git仓库,将本地项目设置为一个git仓库。如果本地项目已经是一个git仓库了,请跳过这一步。在项目根目录下: git init
2、把当前目录下的已有文件全部加到刚刚新建的git仓库中: git add .
3、保存刚刚加入的文件,并书写保存信息: git commit -m "push current files"
4、将本地仓库与远程仓库关联起来:git remote add origin https://gitee.com/gzwslt/wxusd.git
5、pull远程仓库的内容,更新本地仓库,使用–allow-unrelated-histories忽略本地仓库和远程仓库的无关性,强行合并(关键):git pull origin master --allow-unrelated-histories
6、把本地仓库的内容push到远程仓库:git push -u origin master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zanglengyu

敲碗要饭

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

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

打赏作者

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

抵扣说明:

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

余额充值