Git基本

119 阅读1分钟

www.liaoxuefeng.com/wiki/001373…

Git提供了一个命令git reflog用来记录你的每一次命令

git reflog

Git允许我们在版本的历史之间穿梭,使用命令

git reset --hard commit_id

查看当前版本

git rev-parse HEAD

配置git

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

查看当前分支

git branch

切换分支

git checkout dev(切换的分支)

创建并切换分支

git checkout -b feature

删除分支

git branch -D XXX

删除远程分支

git push origin --delete <BranchName>

标签

git tag
git tag -a v1.4 -m 'my version 1.4'
git tag -a v1.2 9fceb02
git tag -a v2.1.4 -m "选号增加定位" 2ae428b

查看本地远程分支

git branch -va

查看所有远程分支

git branch -r

拉取远程分支并创建本地分支

git checkout -b 本地分支名x origin/远程分支名x

更新远程分支列表

git remote update origin --prune

将修改存到暂存区

git stash save "注释信息"

当前暂存修改列表

git stash list

恢复指定的

git stash pop stash@{num}

恢复第一条

git stash pop

删除暂存区

git stash clear

rebase 相当于pull + merge, 但是是一条分支. 没有分叉 可以把所有的 git pull 换成 git rebase 可以把所有的 git commit 换成 git cz