基本命令
git add . //把工作区的更改保存到暂存区
git commit -m '描述信息' //把暂存区的代码提交到本地仓库(携带描述文本)
git status //查看状态
git log //查看日志
git log --oneline //查看一行显示的日志
git reflog //查看所有日志
git branch -M main //更改当前主分支
远程仓库
git remote //查看建立的远程仓库名称
git remote -v //查看建立的远程仓库地址
git remote/remove origin //取消和建立远程仓库的连接
空仓库
git remote add origin 远程仓库的地址
把远程仓库和已经存在的本地仓库建立连接 git push -u origin 分支名
把本地代码推送到远程仓库分支
非空仓库
git clone 远程仓库地址
克隆远程仓库,只能克隆仓库的master分支 git checkout 分支名
把远程仓库指定的分支拿到本地
分支
git branch //查看分支
git branch 分支名 //新建分支
git checkout 分支名 //切换分支
git checkout -b 分支名 //新建分支并切换分支
git merge 分支名 //合并分支
git branch -d 分支名 //删除分支
git push origin master //推送代码到master分支,远程仓库已有master分支
git push --set-upstream origin dev //远程仓库没有dev分支,把本地仓库dev分支推上去(新建并推送)
git push origin dev //远程仓库现在有了dev分支,再推送
git push //简写 ,推送当前分支
git push origin --delete 分支名 //删除远程分支
拉取git pull
git pull origin dev //类似于git fetch 和gitmerge
撤销
没有提交到暂存区的撤销
git checkout index.html //撤销更改
已经提交到暂存区的撤销
git reset HEDA index.html //从暂存区撤回到工作区 git checkout index.html //撤回更改