git常使用命令

首先,使用git必须安装它,现在安装教程网上一大把,这里不再讨论了;

1创建版本库
  创建版本库很简单,首先找一个合适的地方,创建一个空目录

$ mkdir testgit
$ cd testgit

第二步,通过git init命令把这个目录变成git仓库

$ git init
Initialized empty Git repository in /Users/michael/testgit/.git

有朋友细心的就会发现我们目录下就生成了一个.git文件,这是跟踪管理版本库的,没事千万不要更改;如果没有看到.git,这是因为这个默认是隐藏的,执行命令ls -ah就可以看见了。

2提交文件 

$ vi readme.txt    
    编辑新建一个文件,添加一行文本 “test git”

$ git status 查看状态
  On branch master
  Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)


    modified: readme.txt


  no changes added to commit (use "git add" and/or "git commit -a")

$ git add readme.txt
    把文件添加到暂存区
$ git commit -m "提交提示信息"
    把文件添加到本地版本库

3查看文件日志

$ git log 查看日志信息

4分支管理

$ git branch 查看分支

$ git branch -v  查看分支详情,带*号的表示当前分支
       dev    861f81e 添加默认git push提交
    * master 00c8da1 test git push

$ git checkout -b test 新建分支并切换到新分支
    Switched to a new branch 'test'
    M       readme.txt

$ git checkout master 切换到master分支

Git鼓励大量使用分支:
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

注:在合并分支的时候,如果有冲突需要先处理冲突在重新提交到版本库,一般合并我们会是快速合并(fast-forward),即直接把master分支指向分支当前的提交;
并不是每次都是fast-forward,这是这用git merge --no-ff <name>

5 关联远程库

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

注: 使用git push简写推送,则需要先执行命令git push --set-upstream origin master

 

   

posted @ 2018-03-09 17:56  码呀码呀  阅读(93)  评论(0)    收藏  举报