1.pwd: 显示当前终端会话的目录位置
2.ls: 显示当前目录下的所有文件
3. cd.. 切换目录到上一级
*4.cd.\re01* 进入到下一级
5.git version 输出下git版本号
6.git config --global user.name "XXX"
7.git config --global user.email "XXX"
config:配置
--global:全局(电脑总设置)
user:用户
name:昵称
email:邮箱
8.git init 生成一个.git隐藏文件夹
9.git add XXX.txt:把文件添加git版本控制系统中(暂时保存)
git add test.txt --- 添加进去test.txt文件
git add . -----添加当前目录全部文件
git commit ---提交,把暂时保存的变更提交固定成一个版本
在进入vim模式时候按i才能进入编辑模式,写一下提交说明,然后按esc退出,然后按英文状态下的冒号wq保存并且退出
:wq
10.git log:查看提交日志信息
11.git log
commit 8763f749b77e7XXX (HEAD -> master) ---commit这次提交的随机ID作为唯一标识
Author: XO303 XXX@qq.com --Author作者和邮箱
Date: Thu Dec 14 01:00:45 2023 +0800 ---Date日期
修改代码后左边会显示橙色,新增会显示绿色
git add . ---修改完了记得再次提交
git commit -m "第二次提交" ---第二次提交简化版命令
git log查看提交日志信息
clear清除控制台信息
第三次更改信息git add .
git commit -m "fix(test):change content" ---风格规范一下,让其他人一目了然了解更改内容
fix:修复 test:文件or模块 change content:改变内容(修复了啥)
&&想了解更多规范风格去搜git commit风格
git log查看提交日志信息
&&高级功能可以安装git history diff插件 ---查看所有历史提交,对比文件前后区别等等
git log查看提交日志信息
复制下某一次的commit ID
git reset --hard commit ID ---回退到提交时的状态
reset:重置
--hard:重置模式(硬重置既覆盖所有变更)
git reset --hard dw858XXXXX
&&soft模式,默认mixed模式
&&reset不仅回退了,也把后面清空了
git log查看提交日志信息
git branch 0.2 ---创建0.2分支
git branch -a --查看所有分支
git checkout 0.2 ---随意切换分支(切换到0.2分支)
&&branch作用不仅仅是切换版本,更重要是可以在主流上继续写代码,也可以在分支上同时写代码,然后某一天把两条分支用git merge合并在一起
git merge 0.2 ----和0.2合并在一起
merge:合并
git clone https://XXX ---把别人项目克隆到本地
git remote -v 看下项目地址(只有自己仓库链接,如果要给别人仓库做分支合作)
再去别人项目主仓库,复制项目链接,回到本地
git remote add upstream XXX链接添加进去 ---添加上游代码库命令
git remote -v 看下项目地址 (添加成功上游代码库链接,后面就能提分支了)
如果给别人加功能git checkout -b XXX来创建并切换XXX的分支
git checkout -b XXX
版本不一致,跟新下本地版本git fetch upstream
git fetch upstream
然后执行 git merge upstream/main ---把远程最新代码合并到自己分支中
git merge upstream/main
git push推送
最后去GitHub提交pr就行了