正文: 获取一个远程仓库地址,这里以gitee为栗子
目录
一.增加文件
1.git init,在本地初始化一个本地仓库
2.git remote add xxx git@gitee.com:xxx/xxx.git,本地连接远程仓库
3.git pull,拉取远程仓库内容
4.git add .,提交新增文件到git的暂存区
5.git commit -m "xxx",提交对更新内容的备注
6.git push -u,建立上传流将暂存区内容提交到远程仓库
二.本地删除文件,远程更新
1.git add.,提交修改到暂存区
2.git commit -m "fff",提交备注
3.git push (-u),更新远程仓库
三.本地恢复
1.git reset --hard head^,恢复本地上一步的文件
2.git reset --hard origin/master,强制获取远程仓库的内容覆盖到本地(已提交的会完全覆盖,本地删除的会恢复)
这个可以解决本地版本低于远程仓库版本
3.git push -u origin master -f,(强制提交到远程仓库,会使远程仓库被覆盖丢失东西)
四.撤销本地所有更改
1.git checkout .
五. 从远程仓库拉取,本地已修改不被覆盖
1.git stash,将本地修改(未提交到暂存区的)保存到stash
2.git reset --hard origin/master 或者 git pull,将远程仓库的覆盖到本地仓库
3.git stash pop,将stash中内容拉取到本地
接下来可以将本地修改的push到远程仓库
4.git add.
5.git commit -m "xxxx"
6.git push /git push -u /git push -u origin master / git push -u origin master -f