Git版本控制工具常用命令:
<>代表添加文件,[]代表参数
git init --创建git版本库
git add <file> --添加文件到仓库
git commit [-m] --完成,参数m代表本次操作的注释
git status --查看仓库当前状态,主要是git的暂存区(stage)
git diff --查看上次修改内容
git log [--pretty=oneline] --查看提交历史,参数pretty显示基本信息
git reset --退回/进入上一版本,参数--hard HEAD^中,HEAD^代表上一版本,HEAD^^代表上上版本,HEAD~100代表上100个版本
cat <file> --查看文件内容(虽然不是git命令,也是常用命令)
git reflog --查看命令历史
git checkout --<file> --撤销文件在工作区的修改,"--"必须有很重要
git reset HEAD <file> --撤销文件在暂存区的修改,重新放回到工作区
git rm <file> --删除文件,需谨慎操作
git remote add --添加远程库
git push -u origin master --第一次推送master分支的所有内容
git clone git@github.com:github_user/repository.git --克隆一个本地库
git checkout [b] dev --创建git分支dev,参数b代表创建并切换分支
git branch --查看所有分支
git checkout [分支名] --切换到当前分支
git merge --合并指定分区到当前分区
git branch [-d] dev --删除dev分支
git log --graph --查看分支合并图
git checkout --no-ff --使用普通模式合并分支,这样会有历史记录
git stash --保存现在正在的工作,等下回来处理
git stash pop --回到工作现场
git remote -v --查看远程库
git pull --抓取远程分支
git tag tag_name --创建标签
git tag --查看标签
git tag -a tag_name -m "sda" --指定标签信息
git tag -s tag_name -m "sdsd" --用PGP签名标签
git show tag_name --查看标签信息