第一部分:git学习 clear清空日志 进入文件 $ cd "H:/2. AJAX入门到项目实战/04.Git版本控制系统学习/git"
1、初始化创建get仓库(记录文件状态和历史记录的地方)
git init
2、把文件添加到暂存区
git add (文件名) (git add .)可以把所有文件都添加
git ls-files (查看暂存区的文件)
git commit -m '提交注释' (添加到版本库)
git status -s (查看提交暂存区的文件状态)
git rm --cached index.css(从暂存区移除文件)
git restore index.css(从暂存区的此文件完全覆盖此次修改)
git log --oneline (查看所有提交历史和版本号)
git reflog --oneline(可以查看完整的日志)
git push -u origin master (建立通道)
git pull --rebase ori master (合并提交记录)
以后就可以直接 git push
3、git回退版本
git log --oneline (查看所有提交历史和版本号)
git reset --soft 版本号 (暂存区保留文件 变为A新增)
git reset --mixed 3c91d25 (暂存区删除文件 变为U未跟踪)
git reset --hard 3c91d25 (本地和暂存区 回退到起始状态 删除文件)
git reflog --oneline(可以查看完整的日志)
4、git分支操作 (看需求一般在主分支下创建分支)
git branch (查看所有分支)
git branch 分支名 (创建分支)
git checkout 分支名 (切换分支)
git checkout -b (创建并切换分支)
5、git合并分支
git checkout (要合并到分支的名称)
git merge (被合并的分支的名称)
git branch -d (删除被合并的分支的名称)
6、git本地添加远程仓库
git remote add origin https://gitee.com/pengfei33/text.git
git push -u origin master
git remote remove origin (断开连接)
第二部分:git文件的状态
U 未跟踪
A 新添加
" 未修改
M 已修改
第三部分:gitignore忽略文件(一定命名为.gitignore)
node_modules dist .vscode *.pen *.cer *.log
git远程仓库
git fetch更新追踪远程仓库的分支
git branch -r 查看远程仓库分支
git branch -a 查看全部分支
git checkout -b index-dev 创建本地分支并切换
git push origin index-dev 把本地分支推到远程仓库
git pull origin index-dev 拉取远程分支
git push origin index-dev:new-feature 把本地分支index-dev推到远程仓库并创建new-feature分支
git fetch -p 删除远程仓库分支后,删除本地远程仓库缓存
git push origin -d dev-index 删除远程仓库分支
git fetch -p