把平时常用的git操作记录下来,以备查阅
git init 初始化
git add . 加入所有文件到缓冲区
git commit -m 'commit' 推到本地仓库
git push -u origin main 推到远程仓库
git rm -r --cached . 删除本地仓库中的文件(硬盘仍保留)
git remote add origin "..." 添加远程控制
git remote remove name 删除远程控制
git log 查看日志
git reset --hard id 本地代码回退到指定版本
git submodule update --init --recursive 拉取仓库中的子模块
git pull 拉取远程代码到本地并合并分支
git reset --hard HEAD~1 撤销上一次commit(本地代码不变)
拉取远程代码,不覆盖本地修改:
git stash # 存储当前更改
git pull origin master # 拉取远程仓库的最新代码(注意哪个分支!)
git stash pop # 应用之前存储的更改
再git add一系列提交到远程操作