1、创建git用户
(1)、仓库级别用户:仅在当前本地库范围内有效。用户信息保存在了.git文件夹中的config下
git config user.name lizq
设置用户名
git config user.email 1820600665@qq.com
设置Email地址
(2)、系统级别用户:在当前登录操作系统的用户范围内有效。用户信息保存在C:\Users\Administrator下的.gitconfig中
git config --global user.name lizq
设置用户名
git config --global user.email 1820600665@qq.com
设置Email地址
级别优先级:就近原则:项目级别用户优于系统级别用户
2、常用命令
git init
初始化本地库,会创建一个.git的隐藏文件夹
git status
查看工作区、暂存区状态
git add .
将工作区新建或修改的文件添加到暂存区
git rm test.txt
从本地仓库删除test.text文件
git rm -r target
从本地仓库删除target文件夹
git rm --cached test.text
从暂存区删除test.text文件
git commit -m "提交注释"
提交文件,并添加提交注释"提交注释"
git log
查看历史记录
git log -g
查看历史记录详细信息
git reflog
查看历史记录。被HEAD标识的是最终版本
git reset --hard 7bf0e31
回退到索引值为7bf0e31的版本。
如果删除前,文件被提交到了本地库,git会对每一个版本都进行保存,只增加永久不删。可以回退版本找回已删除的文件。
git reset --hard 指针位置
:
删除操作已经提交到本地库:指针位置指向历史记录
删除操作尚未提交到本地库:指针位置指向HEAD
git diff test.txt
比较test.txt文件变化
git branch -v
查看所有分支
git branch dev
创建dev分支
git checkout dev
切换到dev分支
把dev分支的代码合并到master上:
1、先切换到master分支:git checkout master
2、合并dev代码到master:git merge dev
解决冲突:
vim test.txt
手动解决test.txt文件冲突
git的基本原理:
git remote -v
查看远程库地址别名
git remote add origin 远程库地址
给远程库地址设置别名origin
git remote rm origin
删除远程库地址
git push origin master
推送代码到master分支
git clone 远程库地址
从远程库克隆代码
克隆有三个效果:
1、克隆代码
2、创建origin远程库地址别名
3、初始化本地库
git fetch origin master
抓取master代码
git merge origin/master
把master的代码合并到本地库
git pull origin master
相当于fetch+merge
不是基于最新版所做的修改,不能推送,必须先拉取
git常用命令
最新推荐文章于 2023-05-17 22:28:20 发布