git
查看本地git仓库的配置项:git config --list
查看username 和 email有没有创建如果没有创建,就执行下面命令创建:
git全局下创建用户名和邮箱
git config --global user.name "tom"
git config --global user.email 123123123@qq.com
git 有工作区,暂存区,版本库
git init 创建一个本地的git仓库
git status 查看本地git仓库的状态
在没有提交过当前文件的情况下,使用git restore命令无效
在工作区提交到暂存区之前,也可以恢复到之前没有修改的状态
git restore 文件名.后缀把单个的文件恢复成之前的状态
git restore . 把所有修改的文件恢复成之前的状态
把工作区的内容提交到暂存区
git add 文件名+后缀
git add . 把所有工作区的文件添加到暂存区
把暂存区的内容存到版本库当中 git commit -m ‘注释’ 例如git commit -m ‘实现了登录功能
git log 查看本地版本库的提交记录
回退到执行的版本哈希码是某一版本的唯一的id 哈希码可以备份一份防止丢失
git reset --hard 哈希码
例如:
git reset --hard8814b03c5feaefe70b38238bffbfa763cdee9673
在没有提交过当前文件的情况下,使用git restore命令无效
文件已经提交到版本库,想撤回当下对文件的修改
这个命令对新增的文件是无法撤回的,创建就创建了
在工作区提交到暂存区之前,也可以恢复到之前没有修改的状态
git restore 文件名.后缀把单个的文件恢复成之前的状态
git restore . 把所有修改的文件恢复成之前的状态
创建分支之前需要先提交一次文件到版本库,不然就创建不成功
分支:
Master 主分支
新建一个分支的命令:git branch zhangsan
查看所有的分支命令:git branch
切换分支命令:git checkout 分支名
切换并新建一个分支:git checkout -b 分支名
如何删除一个分支:git branch -d 分支名
lisi分支下自己是不可以使用git branch -d删除自己的,
但是可以在zhangsan分支下删除lisi,因为lisi分支是在zhangsan分支下创建的。
主分支master下可以任意删分支
这个时候如果一定要删除,可以使用强制删除命令:
分支自己是不可以删除自己的,强制删除也不行
git branch -D 分支名
merge之后无需commit 是自动提交的
在master分支下想要合并zhangsan分支:git merge zhangsan
分支之间可以互相合并
git stash 把暂存区的内容隐藏
git stash pop 把暂存区隐藏的内容拿出来
产品经理让你开发一个功能,开发到一半说不用开发了
你把当前开发的代码 先提交到暂存区
然后使用 git stash 把暂存区的代码文件隐藏起来
突然有一天产品经理说 你之前开发的那个功能又要用了
你可以使用git stash pop 把之前隐藏在暂存区的内容拿出来
这时候文件会出现在工作区
隐藏之前要在版本库存在一个记录
Gitee官网: https://gitee.com/
注册gitee: https://gitee.com/signup?from=homepage