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。

你可能感兴趣的:(Git 日常知识)