git常用命令
-
初始化
git init
-
添加对改动文件的监视
git add .
3. 添加有意义的记录(引号填写有意义的内容)
git commit -m "框架的搭建"
查看历史信息
git log
查看日志
-
常规查看日志
git log
-
精简查看
git log --oneline
-
查看历史信息
git log
-
强大查看日志
git reflog
查看仓库状态
查看状态
git status
更新了没有新增git add .
改变html文件里的内容后直接查状态
解决:git add . 和git commit -m "信息"
撤销
撤销本次代码的修改
git checkout .
回退到任意的版本
-
获取到你想要回退的版本的id(版本号)先看日志
git log --oneline
-
拷贝一下 黄色部分的id即可
-
执行命令进行回退
git reser --hard 版本号
4. 退出git 和vscode怎么查版本号,使用强大查询日志命令,获取之前的版本信息就可以回退了
git reflog
远程仓库
描述:其实只是一个公用的,外网下存放代码的服务器
国外 github
国内 码云gitee(码云把全部的仓库 都设置为私有!! 需要申请公开)
使用步骤
- 先注册好自己的账号(码云、github)
- 登录号码云后,新建一个远程仓库
1. 创建已有的仓库
git remote set-url origin
2. 新的仓库
git remote
-
在你的本地仓库下打开git命令工具
git status
-
把远程仓库的地址 记录在一个变量上 origin
git remote set-url origin 仓库地址
-
开始把本地仓库的代码推送到远程仓库上
可能跳出弹窗:填写码云上的账号好密码
git push -u origin "master"
注:如果本次推送成功,下次只需敲
git push
用户信息缺失
成功
另一种推送远程仓库方式 理解
-
在你的本地仓库中设置 远程仓库的地址
origin
变量名称 可以随意改 不建议改git remote add origin https://gitee.com/ukSir/web02.git
-
执行推送到 指定的远程仓库
origin
刚才添加的远程仓库的 变量名称master
每一个仓库都有一个 分支 master 默认-u
设 origin 和 master 为 默认的 远程仓库地址 - 默认的分支名称git push -u origin "master"
下次推送 直接敲
git push
克隆远程仓库
下载远程仓库到本地的操作,克隆远程仓库
git clone 地址
拉取更新
在已经克隆好的仓库中,获取到该仓库在远程仓库上 最新的代码,不需要重新克隆一次
只需要 拉取更新
-
进入到 本地仓库目录
-
拉取更新
git pull
远程仓库-多人协作
可能冲突
一般拦截不建议强行推送,一般有原因会有提示,做git pull
冲突问题,解决
分支
分支 就是对本地仓库的一种复制 一种备份
不同分支之间的 正确的操作 是 互不影响
之前在使用git的时候 已经在用上分支了 默认分支 master
分支 可以在我们不影响 主要的代码的情况下 来安全的开发项目
不同分支之间的 正确的操作 是 互不影响
你在分支上对文件做了更改 都要记得做
git add
git commit
分支的哪些命令
-
查看分支
git branch
-
创建分支
git branch 分支名称
-
切换分支
git checkout 分支名称
-
合并分支
主分支(1.0版本) 对 dev分支(3.0)做合并 新版本的仓库 覆盖旧版本的仓库
-
先切换回主分支
git checkout master
-
然后再敲命令来合并 dev分支
git merge dev
-
-
删除分支
git branch -d dev
-
把本地仓库的分支 推送到远程仓库 分支上
git push 远程仓库的变量名称 分支的名称 git push origin test
-
查看远程仓库的变量名和url
git remote -v
忽略清单
在git管理的目录下,可能会有某些文件 不希望被git来管理!!
把不想被管理的文件 添加到 忽略清单中即可
-
新建一个文件 名字是固定 不能改
.gitignore
index.js login.js # 注释语法 在忽略清单中生效 # 忽略所有的css文件 # 在我们初始化项目的时候 一定会新建一个忽略清单 # 一般的项目都要忽略什么文件 不需要我们自己想 好模版可以直接套用 # 不能忽略提交已经被提交过到 本地仓库的代码 *.css dev.txt
-
你想要忽略谁 就把谁的名字添加进去
-
忽略清单 支持正则表达式 强大
补充
在git窗口中 填写备注信息
-
按下
esc
被管理的文件 添加到 忽略清单中即可 -
新建一个文件 名字是固定 不能改
.gitignore
index.js login.js # 注释语法 在忽略清单中生效 # 忽略所有的css文件 # 在我们初始化项目的时候 一定会新建一个忽略清单 # 一般的项目都要忽略什么文件 不需要我们自己想 好模版可以直接套用 # 不能忽略提交已经被提交过到 本地仓库的代码 *.css dev.txt
-
你想要忽略谁 就把谁的名字添加进去
-
忽略清单 支持正则表达式 强大
状态下 :q
然后回车即可