码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习

时间:2014-10-06 23:59:41      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:git

         Git常用操作

1. 创建版本库:

     1)创建一个空目录

     2)git init命令把这个目录变成Git可以管理的仓库:$ git init    
     3)git add把文件添加到仓库:$ git add readme.txt    
     4)git commit把文件提交到仓库:$ git commit -m "wrote a readme file"

2. 版本操作

     1)git status命令看看结果
     2)看看具体修改了什么内容:$ git diff readme.txt 
     3)版本控制系统肯定有某个命令可以告诉我们历史记录:$ git log
     4)指定回到未来的某个版本:$ git reset --hard 3628164
     5)git reflog用来记录你的每一次命令:$ git reflog

3. git checkout用版本库里的版本替换工作区的版本:$ git checkout -- test.txt

4.  删除

     1)$ git rm test.txt
     2)rm    ‘test.txt‘
     3) git commit -m "remove test.txt"

5.  添加远程库

     1)登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库

     2)在本地的learngit仓库下运行命令:$ git remote add origin git@github.com:ankaraneo/JustTest.git
     3)$ git push -u origin master,用git push命令,实际上是把当前分支master推送到远程

6. 从远程库克隆:$ git clone git@github.com:ankaraneo/JustTest.git

7. 分支操作:

   1)创建dev分支,然后切换到dev分支:$ git checkout -b dark = $ git branch dark   + $ git checkout dark
      2)git branch命令查看当前分支:$ git branch
      3)dev分支的工作成果合并到master分支上:$ git merge dark
      4)git log看看分支历史:$ git log --graph --pretty=oneline --abbrev-commit

8. 标签管理:

      1)git tag name就可以打一个新标签:$ git tag v1.0

      2)git show tagname可以看到说明文字:$ git show v0.1


      Git常见错误

  1. $ git push -u origin master时出现error:src refspec master does not match any   原因:本地版本库为空, 空目录不能提交 (只进行了init, 没有add和commit)

  2. 如果输入$ git remote add origin git@github.com:ankaraneo/JustTest.git
    提示出错信息:fatal: remote origin already exists. 
    解决办法如下: 
    1)先输入$ git remote rm origin 
    2)再输入$ git remote add git@github.com:ankaraneo/JustTest.git 就不会报错了!






本文出自 “月光化成灰” 博客,请务必保留此出处http://ankneo.blog.51cto.com/9446030/1560886

Git学习

标签:git

原文地址:http://ankneo.blog.51cto.com/9446030/1560886

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!