git的应用和命令

gitee官网:https://gitee.com/

查看本地git仓库的配置项:

git config --list

查看name 和 email有没有创建 如果没有创建,就执行下面命令创建:

git全局下创建用户名和邮箱

git config --global user.name "123"

git config --global user.email [email protected]


clear 清屏



git 有 工作区 暂存区 版本库


git init 创建一个本地的git仓库

出现.git文件 就说明创建仓库成功了


git status 查看本地git仓库的状态


把工作区的内容提交到暂存区

git add 文件名+后缀


如果你不需要这个文件,删除了暂存区的文件后,就又回到了工作区

git add . 把所有工作区的文件添加到暂存区

将多个工作区的文件提交到暂存区使用git add .


把暂存区的内容存到版本库当中

git commit -m ‘注释’例如git commit -m ‘实现了登录功能’

注释内容可以加引号(单引号和双引号)也可以不加

git log 查看本地版本库的提交记录

Ctrl+c 是终止命令 所以复制哈希码我们选择右击选择copy

粘贴的时候使用右击选择paste


文件还在工作区不手动删,没法删除,第一种方式就是手动删除,

第二种方式:

你可以把新建的文件先提交到版本库,然后再使用

Git reset 来切换版本,还原到之前的版本

回退到执行的版本哈希码是某一版本的唯一的id 哈希码可以备份一份防止丢失

git reset --hard 哈希码

例如:

git reset --hard 8814b03c5feaefe70****************************

ctrl + c 代表终止命令 复制粘贴建议使用鼠标右击


在没有提交过当前文件的情况下,使用git restore命令无效

文件已经提交到版本库,想撤回当下对文件的修改

这个命令对新增的文件是无法撤回的,创建就创建了

在工作区提交到暂存区之前,也可以恢复到之前没有修改的状态

git restore 文件名.后缀 把单个的文件恢复成之前的状态

git restore . 把所有修改的文件恢复成之前的状态


分支:

Master 主分支

新建一个分支开发新功能


新建一个分支的命令:

git branch zhangsan


查看所有的分支命令:

git branch


切换分支命令:

git checkout 分支名


切换并新建一个分支:

git checkout -b 分支名


★在A分支下新建的分支,该新建的分支就具有了A分支的代码

merge之后无需commit 是自动提交的

在master分支下想要合并zhangsan分支:

git merge zhangsan



出现冲突无法继续操作输入以下命令可以强制退出:

:q 回车


如何删除一个分支:

git branch -d 分支名


主分支master下可以任意删分支


两个分支都不是主分支,其中一个分支A提交了文件,

切换到另一个分支B的基础上,想删除A分支,会阻止删除,

提示需要把A分支的内容合并到B分支,

按照提示要求合并之后才可以-d删除

这个时候如果一定要删除,可以使用强制删除命令:

git branch -D 分支名


推荐使用git branch -d 防止强制删除丢失代码


隐藏之前要在版本库存在一个记录


git stash 把暂存区的内容隐藏


git stash pop 把暂存区隐藏的内容拿出来

你可能感兴趣的:(git的应用和命令)