赞
踩
git不默认不允许不相同的两个项目合并,删除.git文件夹后先pull后commit
或者
git merge --squash dev --allow-unrelated-histories
或者
pull失败,可以fetch后创建新的分支,再merge合并
[pack]
compression = 0 //关闭服务端压缩传输,后面可以不配
windowMemory = 100m //服务端打包传输大小限制
SizeLimit = 100m //服务端打包传输大小限制
threads = 10
window = 0
移动head指向
切换分支
项目带有.gitmodules的文件,记录了submodule的下载地址
git submodule update --init --recursive
修改gitmodules地址url后,使用git submodule sync更新,在使用update即可下载
修改url后执行git submodule init,git submodule update不带上面参数,容易报404错误,不知道原因(_)
git submodule foreach 遍历目录执行命令
git submodule init && git submodule update 不会遍历文件夹,需要在前面加git submodule foreach或者git submodule update --init --recursive带遍历参数
tortoisegit选择整个项目,更新submodule
git pull失败后,选择reset,
丢弃本地代码的修改,可以拉去git库上代码而不出现冲突
git settings中可以添加git hook script,对应事件触发脚本执行
hook有server端和client端配置,server端可以
合并选中的多次commit为一次commit或者在不同分支间转移commit
把"-"改为"tick"即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。