1.
别名设置在路径C:\Prog files\Git\etc\profile.d\aliases.sh里面
通过alias设置了一个复合指令 alias gsync='date;git pull m master;git add .;git commit -m "sync-desk"; git push m master'
2.
在git仓库中有submodule,但是不知从什么时候开始,在一台机器上gsync后,在另一台机器gsync第一次总是出现 ![rejected],第二次gsync后成功了,然后第一台机器啥都没干再次gsync会发现submodule目录会有 2 +-,同时git status发现submodule的目录显示 modified。
解决方法:
参考 https://git-scm.com/book/fa/v2/Git-Tools-Submodules
在上述第一台机器显示modified的状态下,运行
git checkout --recurse-submodules
git submodule update --init --recursive
两条命令后,git status发现变为干净的了,之后两台随意 gsync不会有问题了
标签:git,机器,--,gsync,submodule,指令 From: https://www.cnblogs.com/bettersky/p/17787665.html