一:安装本地仓库(初始化仓库)
1. 打开目标空文件 右键打开 Git Bash Here 命令(或者终端) 打开git终端
输入
- git init 初始化本地仓库
- git config --global user.name “名字”
- git config --global user.email “你的邮箱”
二:查看工作区内容
- git status 查看当前工作区状态
提示说明:
- NO commits yet 是没有最新的提交记录(暂存不算)
- Untracked files: 是显示未跟踪的文件,意思是git没有对该文件进行操作(如提交,暂存)
三:对工作区全部文件进行暂存
- git add . 将本地仓库放入缓存区
提示说明:
- new file 这是仓库新暂存的文件
四:提交
- git commit 将暂存内容放入分支(新的正式版本)
- git commit -m ‘add’ 记录提交版本信息日志
提示说明:
- nothing to commit, 暂存区没有需要提交的内容
- working tree clean 工作区干净
五 关连远程仓库
- 1:git remote add origin(地址名字)https://gitee.com/salted_fish_machine_05/weather_mall.git==(远程仓库链接)关联远程仓库
- 2:git remote -v 查看关联远程仓库地址
- 3:git push origin(自定义的仓库地址) master(默认分支) 推送到远程仓库
- 4:git push -u -f origin master 强制推送到远程仓库
git push 失败提示
原因:通过查看提示信息,我发现,是因为本地仓库和远程仓库的文件不一致所致,也就是说,github允许你本地仓库有的东西,远程仓库里没有,但不允许远程仓库有的东西,你本地仓库没有。问题找到了,解决办法就很简单了,那就是在push之前先同步一下本地仓库与远程仓库的文件。使用以下命令
- 初始拉取 从远程拉取数据
- git pull origin(仓库地址名字) master
- 同步 从远程仓库的某个分支更新数据
- git pull --rebase origin(仓库地址名字) master(分支)
从远程仓库直接完全覆盖现在的仓库
- git fetch --all
- git reset --hard origin/master
- git pull
- 第一个是:拉取所有更新,不同步;(从远程下载最新)
- 第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
- 第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)
六克隆远程仓库
- git clone https://gitee.com/salted_fish_machine_05/meteorological_app.git(远程地址)
七:查看,创建 分支
- 查看本地分支和新建分支
- git branch 标记 *号的分子为目前使用分支一般一开始默认 *号在master分支上
- git branch dev(新的分支名字,dev自定义)
- 切换分支
- git checkout dev(要切换的分支名称)
- 当git add . git commit -m 操作会提交到当前的分支上,当切换到不同的分支
显示的文件,或者文件内容会不同,因为不同的分支上有你提交的不同内容
八:查看提交日志
- git log --oneline 查看日志
- git merge dev(非当前所在的分支) 把其他分支合并到当前的分支上
其他关于git的问题与参考
https://blog.csdn.net/weixin_41056807/article/details/83501058