git学习(笔记记录)

124 阅读2分钟

第一部分: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