Git常用命令
git init 命令
使用这个命令创建的仓库不是裸仓库,而是在当前目录下生成.git目录,该目录为仓库;而当前目录为工作空间。
如在/home/zmc/workspace/lab507/目录下输入git init
显示结果为: 初始化空的 Git 版本库于 /home/zmc/workspace/lab507/.git/,即当前目录lab507被初始化为git版本库
git status 命令
该命令用来查看本地目录和仓库的文件区别,有文件经过修改之后但没有提交的目录(修改modified,删除代码等操作),也有新添加的文件。
git是分为三部分,一部分是你自己的文件,另外一个是缓存区,最后一个是本地库。当你修改了自己的文件后,你会git add xx将修改保存到缓存区,然后再用commit推送修改到本地库中。(commit 是将本地修改保存到本地仓库中) git push 将本地仓库修改推送到服务器上的仓库中
git add命令
对于没有添加到缓存区的文件,我们需要将这些文件添加到缓存区中去,输入回车之后,没有提示则添加成功。
git commit 命令 :推送修改到本地数据库
$ git commit –m “hello”
[master (root–commit) e5d662b] add readme.
1 file changed, 3 insertions(+)
create mode 100644 readme.txt
该命令中 -m后面输入的是本次提交的版本说明,可以输入任意内容,但需要说明的是,最好写有意义的说明,便于以后查看。后面的3行是返回的交管信息,说明commit成功。
添加远程数据库,并将本地仓库修改推送到服务器上的仓库中
git remote add origin git@github.com:zhangmingcheng/lab507.git git push -u origin master
tag相关命令
新建tag (例如 新建一个 V1.0.0 tag)
git tag V1.0.0
推送tag 到远程
git push origin V1.0.0
删除本地tag
git tag -d V1.0.0
删除远程tag
git push origin :refs/tags/V1.0.0
列出已有tag
git tag
切换tag
git checkout V1.0.0