一、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文件
网上随处可见。
|