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 分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在外面要叫头哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值