Git-简介

分类: Git

本地库初始化

git init

签名级别设置

1.项目/仓库级别

git config user.name yourname 
git config user.email youremail 

2.系统级别

git config --global user.name yourname 
git config --global user.email youremail 

信息保存位置:./.git/config文件

状态查看

git status

提交到暂存区

git add filename

从暂存区移除

git rm --cache filename

从暂存区提交到本地库

git commit -m 'remark message' filename

查看日志

1.git log
2.git log --pretty=oneline
3.git log --oneline
4.git log --reflog
多屏显示控制方式:空格向下翻页,b向上翻页,q退出

基于索引值切换版本

git reset --hard logindex

git reset --hard HEAD^ 往后退1个版本,只能后退
git reset --hard HEAD^^^ 往后退3个版本,只能后退
git reset --hard HEAD~3  回退3个版本,只能后退

reset命令参数对比

soft:仅仅在本地卡移动HEAD指针
mixed:在本地库移动HEAD指针,重置暂存区
hard:在本地库移动HEAD指针,重置暂存区,重置工作区

找回删除文件

前提:删除前,文件存在时的状态提交到了本地库
操作:git reset --hard [指针位置]
》删除操作依据提交到本地卡:指针位置指向历史记录
》删除操作尚未提交到本地库:指针位置使用HEAD

比较文件

git diff [文件名]:将工作区中的文件和暂存区进行比较
git diff [本地库历史版本][文件名]:将工作区中的文件和本地库历史记录比较

分支操作

创建分支:git branch [分支名]
查看分支:git branch -v
切换分支:git checkout [分支名]

分支合并

git checkout [被合并分支名]
git merge [有新内容分支名]

解决冲突

编辑文件,删除特殊符号
把文件修改到满意程度,保存退出
git add [文件名]
git commit -m "日志信息" ,此时不能带文件名

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注


Warning: error_log(/www/wwwroot/codegulu.cn/wp-content/plugins/spider-analyser/#log/log-1810.txt): Failed to open stream: Permission denied in /www/wwwroot/codegulu.cn/wp-content/plugins/spider-analyser/spider.class.php on line 2969