Git入门(一) ---- 基础指令

开始

  • 初始化一个本地仓库:
git init
  • 克隆一个仓库:
git clone yourPath
通常来讲,若是要彻底本身建一个的话,得先搭建一个git服务器(git server 可在linux上搭建,若是是windows则可使用gitblit来搭建),而后在服务器上建立一个项目的git仓库。建立好以后,就能够经过 git clone把项目拷贝下来,而后进项开发工做。所以, git init实际上用不上。

固然你也是可使用注册本身的github帐户,在github上建仓库、或者使用gitlab。

开发进行时

  • 添加到缓存区
git add .
增长或修改了文件后,使用该命令, .是指全部的修改,
  • 提交到本地仓库
git commit -m 'xxxxx'
clone了一个远程仓库,固然你本地也就拥有了一个仓库, commit命令是将缓存区的更改提交到你的本地仓库, -m后面跟的是提交的说明(注释)。
  • 拉取远程仓库的更新
git pull
当远程仓库更新了,咱们就须要使用 git pull把远程的代码拉取下来,拉取下来通常都会自动与本地代码进行合并,有冲突的话解决冲突就行了。另外,当远程代码更新了,而后你没有执行 pull操做,是不能执行后面的 push命令的。
  • 推送本地更新到远程
git push

分支操做

  • 查看分支
git branch -a // 全部分支
git branch // 本地分支
  • 检出分支
git checkout xxx
检出分支(切换分支)分几种情形:

一、本地有 A、B两个分支,当前在 A分支: git checkout B表示切换到分支B(本地的),实际上这只是在本地的两个版本之间切换。

二、在 1的前提下假设要切到 C分支呢,此时就要看远程是否有,有的话就是 检出分支了,不存在就会执行失败。
  • 建立分支
git branch xxx
如上,建立了一个分支 xxx ,这个分支仅仅是在本地建立,此时远程仓库并无。

那么,建立了最后就须要把他提交到远程了(固然,你也能够只放在本地)。

git checkout xxx 使用 git push试试,此时会提示你:
The current branch xxx has no upstream branch.
由于远端并无这个分支,而且你当前的 xxx 分支尚未指定 upstream,因而,咱们就按照提示指定它:
git push --set--upstream origin xxx
ok,这样咱们就能够push了。另外,补充一个快捷方式: git checkout -b xxx 意思是建立分支 xxx并切换到这个分支。无论什么方式增长了分支,都要设置 upstream
相关文章
相关标签/搜索