git常用命令
// 初始化 在工作路径上创建主分支
git init
// 克隆远程仓库
git clone 地址
// 克隆分支的代码到本地
git clone -b 分支名 地址
// 查看状态
git status
// 将某个文件存入暂存区
git add 文件名
// 撤销工作区的修改 例如git checkout -- readMe.txt 将本次readMe.txt在工作区的修改撤销掉
git checkout -- file
//把b和c存入暂存区
git add b c
// 将所有文件提交到暂存区
git add .
// 一个文件分多次提交
git add -p 文件名
// 提交到仓库
git commit -m "提交的备注信息"
git暂存命令
作用:可以将git工作区的代码更改暂存,之后就可以执行git pull、git merge之类的命令。
//暂存
git stash save "备注"
// 查看暂存记录
git stash list
//紧急离开一下,暂时保存当前修改
git stash push [-m "说明"]
//查看stash修改列表
git stash show [stash@{index}]
//查看stash修改详情
git stash show -p [stash@{index}]
//取回暂存代码
git stash pop
//弹出某次Stash
git stash pop [stash@{index}]
//拷贝某次Stash
git stash apply [stash@{index}]
//取消【取回暂存代码】
git reset --hard
//清空全部暂存
git stash clear
//删除某次Stash
git stash drop [stash@{index}]
通过vscode链接gitee仓库,并推送
查看是否连接gitee仓库
git remote -v //查看连接的码云地址
如果没有连接远程仓库的话新增连接
git remote add orgin "码云仓库地址" //连接码云仓库
新增后可以使用上一行命令查看是否连接成功,成功如下图:
将本地的项目文件push到代码仓库
git push origin "分支名称"
这一步可以用命令推,也可以用vscode中的git去推
代码合并出错时
git reflog //查看历史版本
回退到某个版本
git reset --hard "版本编号" or HEAD@{i} //回退到某个版本
然后强行推送到某个分支(因为回退了只是vscode中代码回退。仓库内容还是出错版本,回退需要强行推送,将仓库分支回退到这个版本)
git push -f origin "分支名称" //强行推送到某个分支