> 文档中心 > Git基础操作

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 分支

Git基础操作 创作挑战赛 Git基础操作 新人创作奖励来咯,坚持创作打卡瓜分现金大奖旅游攻略大全