Git基础

1.在现有目录中初始化新仓库
  1. 目录> git init


2.从远程仓库把代码下到本地
    (1)克隆远程仓库到本地
  1. 目录> git clone [url] [自己定义的名字]

    (2)本地git仓库项目关联到远程仓库
        第一步在github上建立一个仓库
        第二步把本地项目关联到远程仓库
  1. 本地git仓库工作目录> git remote add origin git@github.com:stormzhang/test.git
    remote add的意思就是添加一个远程仓库
   origin是远程仓库的名字,可以随便取,不过公认只有一个远程仓库时就是origin
   远程仓库的地址是:git@github.com:stormzhang/test.git

3.文件状态
    Github工作目录下的文件有两种状态
    1.已跟踪文件:纳入版本库控制,子状态有:未更新,已修改,已放入暂存区
        初次克隆仓库中为的文件都属于这个状态

    2.未跟踪文件:其他文件属于未跟踪

    3.查看文件状态命令:
  1. 工作目录> git status


4.git add
    git add是个多功能命令,根据目标文件的状态不同,它执行不一样的功能

    (1)开始跟踪新文件
        新建立的文件,纳入版本库的跟踪:
  1. 工作目录> git add 文件|目录

    (2)已纳入跟踪,暂存修改的文件内容
  1. 跟踪目录> git add 文件|目录


5.查看更新
    (1)比较当前工作目录和暂存区域之间的差别(修改之后该没有暂存起来的差别)
  1. 工作目录> git diff

    (2)已经暂存和上次提交之间的差别
  1. 工作目录> git diff --cached
  2. 或者
  3. 工作目录> git diff --staged


6.提交
    (1)讲暂存区中的内容提交
  1. 工作目录> git commit [-m "提交说明"]

    (2)跳过暂存,把所有已跟踪的文件暂存起来一并提交
        这种方式提交前不需要git add这么麻烦了
  1. 工作目录> git commit -a [-m "提交说明"]


7.从暂存中删除文件
    文件被跟踪放入暂存区后,可以从暂存中删除.
  1. 工作目录> git rm --cached


8.分支操作
    (1)查看分支情况
  1. 工作目录> git branch
    (2)创建分支
  1. 工作目录> git branch 分支名
    (3)切换分支
  1. 工作目录> git checkout 分支名
    (4)一步到位的操作
  1. 工作目录> git checkout -b 分支名
    (5)删除分支
  1. 工作目录> git branch -d 分支名
    上面的命令在分支还没有合并到master时,是不能删除的。如果要强行删除,使用下面的命令:
  1. 工作目录> git branch -D 分支名


9.建立版本标签
  1. 工作目录> git tag 版本标签


10.推送代码到远程仓库
  1. 工作目录> git push origin master

11.从远程仓库拉取代码
  1. 工作目录> git pull origin master


12.查看当前项目有哪些远程仓库
  1. 工作目录> git remote -v





posted on 2016-11-22 15:53  mcw  阅读(209)  评论(0)    收藏  举报

导航