首先我还是推荐使用 TortoiseGit 工具,以前使用svn可以无痛转移到git。
git命令行只是方便偶尔在vscode中直接提交代码,省事。

查看仓库地址

git remote -v

提交本地代码,只是提交到本地并未上传

git commit -a -m "日志信息"

上传代码到服务

git push

从服务器拉取代码

git pull

查看修改的文件

git diff

恢复被修改的文件

代码未提交

git checkout <文件名>

删除所有未跟踪文件

git clean -fdx
#-f - force
#-d - directories too
#-x - remove ignored files too 

在仓库下面定义子模块

git submodule add -b <分支名> <git地址> <目录>

实例:

git submodule add -b netcore https://github.com/giant-app/EyeNurse.git src/EyeNurse

在目录下会生成 .gitmodules文件

[submodule "src/EyeNurse"]
	path = src/EyeNurse
	url = https://github.com/giant-app/EyeNurse.git
	branch = netcore

这样每次拉取都可以把子仓库拉出来。多个仓库混合编程了
tortoise子模块教程文档