Git基础操作
Git 详细看这里还有这里
安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名、邮箱
git config --global user.name "your name" // 设置全局用户名 git config --global user.email "your email" // 设置邮箱
其中, --global 指定为全局配置,不使用该参数,则为当前所在仓库配置。
创建 Git 版本库
首先,你需要新建一个存放版本库的目录,然后进入到该目录所在路径,然后执行:
git init
要将一个文件纳入到版本库管理,首先要将其添加到暂存区,然后才能提交到仓库中
git add Readme.md // 添加单个文件到暂存区git add . // 将当前目录下所有修改添加到暂存区,除按照规则忽略的之外
注意:空文件夹是不会被添加到暂存区中的
将暂存区中的文件,提交到仓库中。需要使用 git commit
git commit // 如果暂存区有文件,则将其中的文件提交到仓库git commit -m 'your comments' // 带评论提交,用于说明提交内容、变更、作用等
查看仓库中文件的状态
git status
查看具体的修改内容
git diff // 查看版本库中所有的改动git diff Readme.md // 查看具体文件的改动
查看提交历史记录
有的时候,你会需要查看自己做过哪些提交,来回顾自己完成的部分。或者需要寻找某个具体的提交来查看当时的代码。
git log // 显示所有提交的历史记录git log --pretty=oneline // 单行显示提交历史记录的内容
删除文件
在文件未添加到暂存区之前,对想删除文件可以直接物理删除。或者通过 git checkout – file 来丢弃。如果文件已经被提交,则需要 git rm 来删除:
git rm Readme.md // 删除已经被提交过的 Readme.md
注意: git rm 只能删除已经提交到版本库中的文件。其他状态的文件直接用这个命令操作是出错的
从远程仓库克隆
git clone https://github.com/git/git.git // 通过 https 协议,克隆 Github 上 git 仓库的源码git clone XXX@github.com/git/git.git // 通过 ssh 协议,克隆 Github 上 git 仓库的源码
添加远程源
先git init然后git remote add origin https://github.com/git/git.git最后git pull
注意:
- 两者的不同:clone直接连带仓库名文件夹克隆下来,而remote add origin是把仓库里面的文件拉下来,不包括仓库名文件夹
- 后面的仓库地址,可以支持多种协议,如 https, ssh 等
查看分支
git branch // 查看本地分支信息git branch -v // 查看相对详细的本地分支信息git branch -av // 查看包括远程仓库在内的分支信息
注意:在 git branch 的输出内容中,有一个分支,前面带有 * 号,这标识我们当前所在的分支。
创建分支
git branch dev // 新建一个名称为 dev 的分支
切换分支
git checkout dev // 新建完 dev 分支以后,通过该命令切换到 dev 分支
创建并切换分支
git checkout -b dev // 新建 dev 分支,并切换到该分支上这个命令合并了前两个独立的命令,平常使用中一般这样使用。
合并分支
首先需要切换回最终要合并到的分支,如 master:
git checkout master // 切换回 master 分支git merge dev // 将 dev 分钟中的修改合并回 master 分支
删除分支
git branch -d dev // 删除 dev 分支
创作挑战赛 新人创作奖励来咯,坚持创作打卡瓜分现金大奖旅游攻略大全