首页 > 代码库 > Git学习
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常见错误
$ git push -u origin master时出现error:src refspec master does not match any 原因:本地版本库为空, 空目录不能提交 (只进行了init, 没有add和commit)
如果输入$ 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学习