查看当前文件夹下的文件与文件夹:ls ll
进入当前文件夹下的user文件夹:cd ./user
查看当前文件夹下的test.txt文件:cat ./test.txt
返回上一级目录:cd ..
当前目录:cd .
退出vim编辑器::wq

命令:git init
需要用户名和邮箱,用于区分开发人员,类似与身份证。
签名类别:
项目级别
仅在当前项目下生效
命令:git config user.name TestUser
git config user.email TestUser@qq.com
信息保存位置:./.git/config文件
cat ./.git/config
系统级别
当前操作系统(Windows、Linux等)的用户
命令:git config --global user.name TestUser_glo
git config --global user.email TestUser_glo@qq.com
信息保存位置:cat ~/.gitconfig
命令:git status
查看工作区、 暂存区状态
将文件test.txt添加到暂存区命令:git add test.txt
将工作区的“新建/修改” 添加到暂存区
将当前目录下所有文件夹与文件添加到暂存区:git add .
命令:git rm test.txt
资源管理器中的文件也会被删除
命令:git commit -m "message" test.txt
将暂存区的内容提交到本地库
将暂存区的所有内容提交到本地库
git commit -m "message" .
不带-m命令:git commit .
按ESC后:wq退出
git log

git log --online

git reflog

HEAD指针指向当前使用的版本
git reset --hard [局部索引值]git reset --hard HEAD~n参数对比:
–hard 参数
在本地库移动 HEAD 指针
重置暂存区
重置工作区
–mixed 参数
在本地库移动 HEAD 指针
重置暂存区
–soft 参数
在本地库移动 HEAD 指针
删除前, 文件存在时的状态提交到了本地库
操作: git reset --hard [指针位置]
以前的版本存在test.c文件,但是当前版本没有test.c,可以回退到上一个版本实现找回删除的文件
主干的副本
创建分支
git branch [分支名]
查看分支
git branch -v
切换分支
git checkout [分支名]
合并分支
第一步: 切换到接受修改的分支(被合并, 增加新内容) 上
git checkout [被合并分支名]
第二步: 执行 merge 命令
git merge [有新内容分支名]
冲突的解决
先在github创建一个库
获取远程库的链接
查看当前所有远程地址别名git remote -v
设置别名git remote add [别名] [远程地址]
推送git push [别名]/[远程服务器地址] [分支名]
推送必须基于最新版本
报错解决方法
git config --global http.sslVerify "false"
github用户名密码管理
Windows凭据管理器
推送git clone [别名]/[远程服务器地址]

pull=fetch+merge
要点
类比
冲突的解决
cd ~rm -rvf .sshssh-keygen -t rsa -C 邮箱地址cd .sshls -lFcat id_rsa.pub