1.git的工作流程是
工作区---------暂存区---------本地仓库---------远程仓库
基础命令,下载git之后直接配置
1.git config --global --list //查看全局配置
git config --global user.name="" //名称
git config --global user.email="" //邮箱
账号跟密码是这个是必须要配置的,会保存到.gitconfig文件中
配置完成开始你的 git之旅吧
git init //初始化本地文件夹
git clone url 拉取远程仓库的项目
git status 查看文件状态
git add 文件名 //把当前文件加入暂存区
git reset 文件名 //把当前文件取消暂存
git commit -m "日志信息" 把当前文件提交到本地仓库
git rm 文件 删除文件 ,做了文件操作都要提交到本地仓库
配置.gitingore文件 添加文件到忽略列表
*.a 以a结尾的都忽略
build/ 这个文件夹下面都忽略
doc/*.txt 这个文件夹下面的txt都忽略
git log 查看日志信息
git remote -v //查看仓库
git remote add 名称 url 配置远程仓库
git remote rm 仓库名称 ----- 从本地移除远程仓库
git fetch 不会自动merge
git merger 合并分支
不会自动merge
git pull 拉取远程仓库并且会自动的合并分支
git branch 查看分支
git branch 名称 创建分支
git branch -r 列出所有远程分支
git branch -a 列出所有远程分支跟本地分支
git push origin 名称 把本地分支提交到远程分支
git chekout 分支名称 切换分支
git merge 分支名称 就是当前分支合并这个分支名称的分支, 有冲突就解决冲突并提交
git branch -d 分支名称 删除本地分支,大写的D 强制删除
git push origin -d 分支名称 删除远程 仓库分支
给新手一点面试机会:哈哈,不用谢
模拟工作场景,发布产品出现问题,而你现在在dev分支,此时你需要切换到master分支,然后再 master的基础之上创建新分支,切换到新分支之后,修改代码,改完之后commit 提交代码,然后切换到主分支,合并这个新分支到主分支上,然后切换你的dev分支继续工作。
关于 git标签,,这个就是打版本号的
列出所有的标签 git tag
git show 标签名字 查看标签
新建标签 git tag 名字 就是给当前分支建立标签
git push origin 标签名,就是推送标签到远程仓库的
git checkout -b 分支名称 已经有的标签 新建一个分支,指向一个标签
git tag -d 标签名 删除本地标签
git push origin:refs/tags/标签号 删除远程的标签
下载一个TortoiseGit管理文件版本
图形化也可以去操作
idea集成git
进入settiing 然后找到这个url,然后找到你本机的git.exe文件路径放上去就行了
配置SSH,使用命令行ssh-keygen-t rsa
然后再本地目录下面.ssh下面找到公钥然后赋值到码云仓库生成就行了