GIT常用指令

备注

本文章为廖雪峰的git教程学习笔记

基本指令

git init //初始化
git add filename //增加文件
git commit -m "备注" //保存快照
git status //查看当前状态
git diff //查看改动
git log //查看日志,以回退到过去的某个版本
git reset --hard HEAD^ //版本回退
git reset --hard commit_id //
cat filename //查看文件内容
git reflog //查看命令历史,以回到未来的某个版本
git checkout -- file //丢弃工作区的修改(用版本库的版本代替工作区的版本)
git reset HEAD file //把暂存区的修改回退到工作区
rm filename //在工作区删除文件
git rm filename //

远程仓库

git remote -v //查看远程仓库可抓取和推送的地址
git remote rm origin //移除远程仓库
git remote add origin 库名 //添加远程仓库
git clone 库名 //把远程库复制到本地
git push origin master //推送分支到远程仓库
git pull //从远程仓库抓取分支

分支

查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
git stash //储藏工作现场
git stash list //查看stash
git stash pop //删除stash,回到工作现场
git branch -D //强行删除

标签

git tag //新建标签,默认为head(最新的commit),也可指定一个commit id
git tag //查看标签
git tag -a -m "blablabla..." //指定标签信息
git show //查看标签信息
git push origin //推送一个本地标签
git push origin --tags //推送全部未推送过的本地标签
git tag -d //删除一个本地标签
git push origin :refs/tags/ //删除一个远程标签

其他

head指向最新的commit
cd //跳转到某个目录
pwd //显示当前目录
q //退出日志

你可能感兴趣的:(GIT常用指令)