8.2一日总结

1.记录更新:

untracked: 未追踪(新增的文件)

unmodefied: 未修改

modefied: 已修改

staged: 已暂存

2、添加指定文件到暂存区:

git add 文件名

git add 文件1 文件2 文件3 添加多个文件到暂存区

git add * (.) 添加所有变更的文件到暂存区

3、忽略文件

创建.gitignore文件

在里边填入需要忽略的文件,写法:

具体文件或者目录名:

a.js, /dist/

*匹配符合规则的:

*.js 匹配js结尾的文件

dist/**/*.html 目录里面的html结尾的所有的文件

4、对比差异:git diff

diff --git a/index.js b/index.js // 通过git命令,展示diff,变更前的文件名,变更后的文件,index.js发生了变化

index c0a404f..41ea4eb 100644 //index 工作目录的id 暂存区当前的id 100644 文件对象 644 普通文件

--- a/index.js ----变更前 变更前的文件

+++ b/index.js +++ 变更后 变更后的文件

@@ -1,2 +1,3 @@ 文件变化, 变更前文件从第1行开始,往后2行,变更后的文件,第一行开始,往后3行

第一次提交

-第二次修改·

+第二次修改

+第三次修改

git diff 命令:工作目录中当前文件和暂存区域快照之间的差异

5、提交暂存区修改到本地仓库

git commit -m '提交信息'

6、删除文件

git rm 文件名 从暂存区移除文件 (工作目录不保留)

git rm --cached 文件名 (工作目录保留)

git rm -f 文件名 强制删除(文件处于已修改或者是已暂存)

7、重命名

git mv 原文件名 目标文件名

查看提交历史:

1、查看历史

git log

2、可视化的显示提交历史分支

git log --graph

3、其他一些美化参数

git log --pretty=***

撤销操作:

1、git commit --amend 将最新的提交与上一次提交合并

2、git restore --staged 文件名 (git reset HEAD 文件名) 暂存的修改,撤销到工作目录

3、git restore 文件名 (git checkout -- 文件名)丢弃工作目录中的修改

远程仓库:

1、gitlab(极狐)

2、gitee(码云)

3、GitHub(世界最大的源代码托管平台)网速原因,慢,打不开

4、coding (腾讯云)

操作命令:

1、本地仓库关联远程仓库:git remote add 仓库名 仓库地址

2、克隆远程仓库到本地:git clone 仓库地址

3、更新远程仓库提交到本地:git pull 仓库名 分支名

4、推送本地提交到远程:git push 仓库名 分支名

相关推荐
m0_4648323644 分钟前
Linux服务器上安装git lfs命令
git
贩卖纯净水.8 小时前
白月光git
git·github
爱吃瓜的猹z12 小时前
git reset 几点疑问
git·源代码管理
悟空201619 小时前
001、Git开发流程规范
git
Li小李同学Li19 小时前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计20 小时前
【git】
android·linux·git
念幽21 小时前
Git常用命令
git
神技圈子21 小时前
【git系列】git中的那些迷惑的术语以及概念详解
git
benben0441 天前
Photoshop使用方法大全
git
ou.cs1 天前
git 删除远程分支的几种写法
git