一、git 基础
是什么? ⇒ 版本管理系统。
安装: 官方网站 ⇒ https://git-scm.com/
git的四个区域:
工作区
暂存区
本地仓库
远端仓库
git的重要概念:
HEAD(当前所在的位置)
branch(分支)
master(主分支)
origin (远程服务器)
二、个人单独使用git
2.1、git基本流程
cmd命令 | 解释 |
---|---|
git config | git的设置命令 |
git config --global user.name ‘name’ | 设置当前电脑登录的账号下的 git用户名 |
git config --global user.email ‘XXXXXXXX@XXX.XX’ | 设置当前电脑登录的账号下的 git用户邮箱 |
git config --get user.name | 查看 git的 用户名字 |
git config --get user.email | 查看 git的 用户邮箱 |
git log -* | 查看日志 *是设置查看最近几条的更新 |
git log --oneline | 查看最近更改的信息,但只显示一行 |
git log --stat | 显示改动的具体的统计 |
git log --author=‘xxx’ | 显示 xxx 作者 所有的改动版本 |
git log --grep='xxx‘ | 找到更改版本时,备注的信息 |
新建项目步骤: 🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄
1、创建项目
例如在桌面有个文件夹,里面是我们的项目。然后,cmd要进入的到该文件夹。使用 git init [项目文件的name]
命令 新建git项目。⇒ 项目文件里面就会出现一个 .git隐藏文件夹。
2、对项目的CURD
cmd 进入到项目文件夹里面。git add [某项文件name]
增加到缓冲区。git status
查看被管理的文件
git commit
提交到本地仓库。
3、删除
使用 git rm [某文件名]
命令。 删完之后需要 提交下。
4、更改文件名
使用 git mv [某文件名] [新文件名]
。改完之后需要 提交下。
创建分支: 🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄
创建分支:git branch [分支名称]
切换分支:git checkout [分支名称]
上面两步 合成一步就是 ⇒ git checkout -b [要创建的分支名]
2.2、开发中常见的git使用场景
git diff [版本号]
命令 ⇒ 对比比较差异的
git stash
命令 ⇒ 贮藏
git stash pop
命令 ⇒ 把贮藏的代码拿出来
删除分支:git branch -d [某分支名字]
git reset --[后面的俩参数]
(hard 、 soft)⇒ 回退版本
git reset --[后面的俩参数] HEAD^
(hard 、 soft)⇒ 往回退一步(几个^对应退几步)
git rebase [某分支的名]
⇒ 当前分支 接到 某分支上去
git commit -- amend
⇒ 修改最新的一次提交的备注
三、多人协作使用git
创建 并克隆 项目。选好方面放在哪个文件下,然后cmd 打开终端
git clone [网址]
。然后,cd进入项目文件夹,可以用 git 命令一顿操作了。
比如:你添加了 新的代码,你要添加、然后提交。还可以推到远端仓库去。
推到远端仓库:⇒ get push
可以把本地的提交,推到远端。比如gitee上去。
如果同时提交了代码并推到了远端。你还没有动静。你可以git fetch
抓取下远端的信息,看看你现在的版本和远端的是否一致。如果不一致可以git pull
更新。(也可以简便的直接使用 git pull
)
五、.gitignore文件
网上随处可见。