GIT 应用笔记

1:恢复服务端到历史版本

1)git reset --hard 历史版本号,复位本地版本到服务端对应版本号

2)git push -f 强制提交当前版本到服务端使其为最新版本

2:取远程分支到本地

1)git fetch origin 分支名

2)git checkout 分支名

3:修改.gitignore不能生效

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

4:冲突

error: Your local changes to the following files would be overwritten by merge

git stash

git pull

git stash pop

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
6:发布windows的exe文件

1:选择qtcreator的release,编译运行

2:编译生成的exe文件拷贝到自己新建test文件夹

3:打开MinGW 7.3.0 (64-bit)

4:输入cd/d e:\preject\test,切换到test文件夹

5:输入windeployqt test,在test文件夹会生成相关dll文件

6:压缩test文件夹可以用作其他电脑运行

克隆子厂库

在使用 Git 克隆包含子仓库的仓库时,你需要使用 --recurse-submodules 选项。这个选项会告诉 Git 在克隆主仓库的同时,也克隆所有被指定为子模块的仓库。

以下是克隆包含子模块的 Git 仓库的命令:

 

sh

git clone --recurse-submodules <repository-url>

这里 <repository-url> 是你想要克隆的仓库的 URL。

如果一个仓库已经被克隆,但当时没有使用 --recurse-submodules 选项,你可以使用以下命令来初始化并更新子模块:

 

sh

git submodule update --init --recursive

这个命令会初始化本地配置文件中的子模块,并且递归地克隆所有子模块到当前目录下相应的子目录中。

如果你只想克隆主仓库而不包括子模块,可以使用以下命令:

 

sh

git clone <repository-url>

这将只克隆主仓库,不包括任何子模块。如果之后你想要添加子模块,可以使用 git submodule update --init 命令。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

TYboy123

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

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

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

打赏作者

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

抵扣说明:

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

余额充值