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 仓库名 分支名

相关推荐
正经教主5 小时前
【Git】Git05-01:Git 远程仓库协作流程原理
git·gitlab·github
QT 小鲜肉5 小时前
【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)
linux·开发语言·c++·笔记·git·编辑器·vim
Protein_zmm6 小时前
Git使用
git
大筒木老辈子11 小时前
Git笔记---远程仓库的创建与基本操作
笔记·git
9***Y4812 小时前
终于解决了!Git拉取代码冲突的处理
git
南屿欣风13 小时前
Idea中Git切换分支,如何确保代码不丢失。
git
不一样的故事12614 小时前
将 Git 远程仓库的地址从 HTTP 修改为 SSH,
git·http·ssh
n***i9514 小时前
终于搞定了!Git分支回滚的正确操作
git
A***279515 小时前
终于搞定了!Git拉取代码时权限被拒绝
git
秦jh_15 小时前
【git】多人协作
git