Git 日常知识
git常用命令行命令:
1、git 中本地库常用的命令:
本地库的初始化:git init
本地库分支查询:git branch -a
查看远程所有分支 git branch -r
本地库当前分支及关联远程分支的版本信息查询: git branch -vv
创建一个分支:git branch name
切换指定分支:git checkout name
创建并切换分支:git checkout -b name
删除本地一个分支:git branch -d name
强制删除未提交分支 :git branch -D name
查询当前分支工作区状态:git status
创建一个与远程指定分支关联的本地分支:git branch --track dev origin/dev
推送本地分支到远端并生成相应分支:git push --set-upstream origin name
2、git 跟远端库同步的命令:
查询本地库关联的所有远程库: git remote -v
添加一个远程库的链接:git remote add origin https://github.com/greenrobot/EventBus.git
取消关联的远程库:git remote rm origin
本地库可以关联多个远程库。
推送到远程库master分支: git push origin master
从远称拉取: git pull
3、git版本回退及版本操作相关命令:
git的本地版本库回退操作命令:git reset --hard commit id
HEAD表示当前版本,HEAD是用于指向当前版本号的指针
回退上个版本:git reset --hard HEAD^
回退上两个版本:git reset --hard HEAD^^
往上回退N个版本:git reset --hard HEAD~N
将多次commit合并,只保留一次提交历史。
1.首先使用git log查看一下提交历史
2. git 压缩 git rebase -i HEAD~4
git版本库介绍:
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。