创建版本库及本地仓库的相关操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建版本库及本地仓库的相关操作相关的知识,希望对你有一定的参考价值。
创建空目录:
$ mkdir learngit$ cd learngit
$ pwd
/Users/Gaoswaotu/learngit
pwd:显示当前目录。
初始化仓库:
通过 git init 命令把这个目录变成Git可以管理的仓库:
$ git init Initialized empty Git repository in /Gaoswaotu/learning/.git/
仓库建好了,而且是一个空的仓库(empty Git repository),当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,该目录默认是隐藏的,用 ls -ah 命令就可以看见。
把一个文件放到Git仓库只需要两步。
第一步,用命令 git add 告诉Git,把文件添加到仓库:
$ git add text.txt
第二步,用命令 git commit 告诉Git,把文件提交到仓库:
$ git commit -m "wrote a textfile" [master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 text.txt
git commit -m "wrote a readme file"
-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
git commit命令执行成功后会告诉你,1个文件被改动(我们新添加的text.txt文件),插入了两行内容(readme.txt有两行内容)。
注意:命令 git add <file> 可反复多次试用,然后 git commit 一次提交。
其它相关命令:
touch test.txt :创建text.txt文件;
vim test.txt :编辑text.txt文件,通过按”ESC”,然后键盘敲打”:wq”(:wq保存并退出vim编辑器;:w 保存内容但不退出vim编辑器);
git status :随时掌握工作区的状态,如果git status 告诉你有文件被修改,用git diff 查看修改的内容;
git log :显示从最近到最远的提交日志,先输出信息太多,可用git log --oneline
git reset --hard HEAD^ :git reset 回退命令 HEAD^表示上一个版本,HEAD^^表示上上一个版本,HEAD~100上100个版本
git reset --hard 123456 :回退到指定版本 123456为commit id 通过git log命令可查询到每个版本的commit id
要退回到某版本之前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
哈!!!还有个常用命令的图:
来自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000和http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
以上是关于创建版本库及本地仓库的相关操作的主要内容,如果未能解决你的问题,请参考以下文章