目录
恢复子模块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