本文最后更新于133 天前,其中的信息可能已经过时,如有错误请发送邮件到[email protected]
gitee官网: https://www.gitee.com
初识git
全局配置
git config --global user.name "原子"
git config --global user.email "[email protected]"
创建git仓库
第一种方式创建git仓库
mkdir git-test
cd git-test
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/yuanziblog/git-test.git
git push -u origin "master"
第二种方式创建git仓库(远程下载)
打开gitee官网,找到仓库位置,点击复制,在下方克隆,但要提前新建一个新的目录
git clone https://gitee.com/yuanziblog/git-test.git
git基本概念
版本库:我们执行完git init后会在目录中出现一个隐藏目录.git,版本库中存储了很多配置信息,日志信息和文本版本信息等
工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage.暂存区是一个临时保存修改文件的地方
git工作区的文件存在两种状态:
untracked 未跟踪(未被纳入版本控制)
tracked 已跟踪(被纳入版本控制)
1) Unmodified 未修改状态
2) Modified 已修改状态
3) Staged 已暂存状态
注意: 这些文件的状态会随着我们执行Git的命令发生变化
工作区 –git add–> 暂存区 –git commit–> 版本库
git常用命令
git基础命令
git add files # 文件的修改添加到暂存区
git commit -m "版本发布说明" files # 提交到版本库
git status # 查看文件状态
git reset # 将暂存区的文件取消修改或者是切换到指定版本(回退版本 git reset --hard 哈希值)
git log # 查看日志(可以查看到提交到版本库的版本号)
git远程仓库命令
git remote # 查看远程仓库 -v 查看详细远程库地址
git remote add # 添加远程仓库 git remote add <shortname别名> 远程仓库地址
git clone # 从远程仓库克隆 git clone 远程仓库地址
git pull # 从远程仓库拉取 git pull 仓库别名 master(主分支)
git push # 推送到远程仓库 git push 仓库别名 master(主分支)
git分支命令
git branch # 查看分支
git branch -r # 列出所有远程分支
git branch -a # 列出所有本地分支
git branch [name] # 创建分支
git checkout [name] # 切换分支
git push [shortName] [name] # 推送至远程仓库分支
git merge [name] # 合并分支,把指定分支[name]的代码合并到当前分支
git branch -d [name] # 删除分支
git标签命令
git tag # 列出已有的标签
git tag [name] # 创建标签
git push [shortname] [name] # 将标签推送至远程仓库
git checkout -b [branch] [name] # 检出标签