git使用


git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态

git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HASH #返回到某个节点。保留修改    

git 放弃本地修改 强制更新

 
git fetch --all
git reset --hard origin/master

git fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本

    clone项目后下载子模块代码 git submodule init git submodule update   更新子模块 git submodule sync   添加子模块 git submodule add /git/project/url save/to/path     子模块删除 删除.gitmodules文件中子模块相关的行 删除.git/config文件中子模块相关的行 执行 git rm --cached {submodule_path}。注意,路径不要加后面的“/”。例如:你的submodule保存在 supports/libs/websocket/ 目录。执行命令为: git rm --cached supports/libs/websocket  删除子模块文件夹rm -rf vendor/project1      

相关