撤销文件
-
使用git reset --hard
退回到上个版本
git reset --hard HEAD^退回到上上个版本
git reset --hard HEAD^^退回到某个版本
git reset --hard 版本号
使用下面命令查看版本号
git reflog -
使用git checkout – file
这里可以参考网址:https://www.cnblogs.com/Calvino/p/5930656.html
子模块
参考网址:https://blog.csdn.net/guotianqing/article/details/82391665
添加子模块
git submodule add url path
其中url为子模块的路径 path存放子模块的路径
执行完之后,我们可以发现以下的变化
1)多出了一个叫做CDC的文件夹
2).gitmodules和./git/config多出了对子模块的描述
删除子模块
这里的删除步骤我引用了上面的参考网址
1、rm -rf 子模块目录 删除子模块目录及源码
2、打开.gitmodules 删除子模块目录及源码
3、打开.git/config 删除配置项中子模块相关条目
4、rm .git/module/* 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
5、git add .和git commit -m “delete submodule”
克隆
克隆远程仓库
git clone url
如果还含有子模块
git submodule update --init --recursive
补充两个小知识
1、使用git和download zip模式下载项目的区别是:使用download zip下载的项目中不包含.git文件,而使用git方式下载有
2、快速下载项目的教程:https://mp.weixin.qq.com/s?__biz=MzU1ODY4MDkzMQ==&mid=2247485069&idx=1&sn=e358fecb66485931d9b6a3b99fa520f6&chksm=fc239881cb5411972a383f9248f23dd4d1faba142414c5547f814cf296c744312b4d70b4e894&mpshare=1&scene=1&srcid=&sharer_sharetime=1590940771862&sharer_shareid=3c2300b5f366415914c8c7c9fb528a8b&exportkey=Aa%2BR8drBoBcupMO%2F5sHb43Y%3D&pass_ticket=ie77GmgCeBM897tmueONvbfCxQgJ7Syj2QvoV7qTe41GjCaGrsFKc1G9K4r%2Fgomq#rd
分支
上传分支
1、创建分支
git branch 分支名
2、切换分支
git checkout 分支名
3、查看分支
git branch
合并分支
1、git checkout(回到master分支)
2、git merge 分支名(把分支合并过来)
删除分支
git branch -d 分支名