🌈键盘敲烂,年薪30万🌈
目录
git的一些前置操作
如何获取本地仓库
本地仓库的操作
远程仓库操作
合并两个仓库(通用方法)
分支操作
注意:在使用git命令的时候一定要注意路径,在不同路径下执行相同命令结果也是不一样的例如创建和克隆仓库是在你当前路径下操作的。
git的一些前置操作
设置用户信息(标识上传代码的用户)
命令:git config --global user.name "用户名"
命令:git config --global user.email "邮箱"
查看配置信息
命令:git config --list
如何获取本地仓库
创建一个本地git仓库(不关联远程仓库)
命令:git init
从远程仓库克隆一个仓库(常用)
命令:git clone 远程仓库地址
本地仓库的操作
本地仓库中几种文件状态
- "未跟踪"(Untracked)状态:未被添加到暂存区
- ”修改“(modified)状态,分为修改提交和修改未提交状态
- ”未提交状态“,在暂存区没有提交到远程仓库
注意:文件命名规范:字母数字下划线 _ 连字符 - 组成,开头不能是数字。
查看文件状态
命令:git status
将文件加入暂存区
命令:git add 文件名
将暂存区文件取消
命令:git reset 文件名
回到文件的某个指定版本
命令:git reset --hard 版本号
将暂存区文件提交到版本库(本地库)
命令:git commit -m "解释你的操作(例如 初始化文件,修改文件……)" 文件名
查看日志
命令:git log
远程仓库操作
查看关联的远程仓库
命令:git remote -v
如果未关联,关联远程仓库
命令:git remote add origin 远程仓库url
从远程仓库克隆
命令:git clone 远程仓库url
从远程仓库拉取
命令:git pull origin 分支
推送到远程仓库
命令:git push origin(远程仓库地址或别名) 分支
合并两个仓库(通用方法)
电脑没电了 明天补充……
从远程仓库拉取文件报错 fatal:refusing to merge unrelated histories
原因分析:
- 这是因为你的本地仓库是使用init方式创建的,并且向版本库提交了文件,然后你又关联了远程仓库,当你pull的时候会合并两个仓库,但是这两个仓库没有关系,就会报错
解决办法:
- 修改git pull命令
git pulll origin 分支 --allow-unrelated-histories
分支操作
电脑没电了 明天补充……
📕总结