Git

在学校的时候一直想学Git,但一直没有遇到必要的场景去使用Git。就,像英语一样,很拉胯。首先Git主要用于协同开发版本控制

在我的理解上,代码有四个版本:

  1. 你本地文本编辑器里的代码
  2. 你提交至Git缓存区里的代码
  3. 缓存区提交至本地仓库的代码
  4. 线上仓库里的代码

下面记录一些简单的Git命令,全都掌握再结合线上UI界面就能流畅的拧螺丝了。
在需要操作远程仓库操作,首先你会有一个账号、密码。
以下账号密码仅用于举例,与实际毫无关系!

thx2199@163.com
EGHV&TH&R

(注意)url转义后:

thx2199%40163.com
EGHV%26TH%26R
  1. 本地克隆远程仓库
git clone -b 指定分支 http://账号:密码@复制网址(去掉http)
git clone -b main http://thx2199%40163.com:EGHV%26TH%26R@github.com/thx2199/demo.git
  1. 创建本地仓库
git init
  1. 显示Git仓库的简略状态
git status -s
  1. 将本地目录下所有文件添加至缓存区
git add .
  1. 提交缓存区的文件到本地仓库
git commit -m '注释、提交说明'
  1. 关联远程仓库
git remote add origin 你的远程库地址(如克隆时的地址)

origin可以换成其他名字,关联其他仓库。
7. 本地新建分支

git branch 分支名
  1. 本地切换分支
git checkout 分支名
  1. 比较当前分支与main分支的差异
git diff main
  1. 拉取远程main分支的代码
git pull origin main:main
  1. 仅同步远程仓库main分支最新提交(当前为最新提交时推送代码才不会造成版本冲突)
git pull --rebase origin main
  1. 删除远程main分支
git push origin --delete main
  1. 删除本地当前分支
git branch -d
  1. 本地仓库代码提交线上
git push -u origin main
  1. 强制提交
git push -f origin main
  1. 强制覆盖更新本地代码
git fetch --all
git reset --hard origin/main
git pull
posted @ 2023-06-25 10:58  anyiya  阅读(6)  评论(0编辑  收藏  举报