当前位置: 首页 > article >正文

[个人笔记] Git的CLI笔录

Git - CLI笔录

Git的CLI笔录

  • Git - CLI笔录
  • Git的CLI笔录


Git的CLI笔录

origin: 表示远程仓库节点名称。 当有多个远程仓库时 可新增远程仓库节点名称如 new_origin | new_remote
origin/HEAD: 表示当前Git仓库默认分支的引用,通常指向origin/master或origin/main
git symbolic-ref refs/remotes/origin/HEAD	# 查看origin/HEAD引用所指向的分支

--------------------------------------------------------------
git branch 				# 查看本地分支
git branch <branch>		# 本地创建<branch>分支
git branch -r			# 只显示远程分支,不显示本地分支
git branch -a			# 查看完整显示(远程分支+本地分支)
git branch -M main		# 强制重命名主分支为main
git branch -d <branch>	# 删除本地的<branch>分支
git checkout <branch>	# 本地分支切换到<branch>分支(前提是<branch>分支已存在)
git branch -u new_origin/<branch>		# 切换当前对应的远程分支,切换到new_origin仓库的<branch>分支
git remote -v				# 查看远程仓库
git remote update			# 同步远程Git仓库和本地仓库
git remote add origin <URL>	# 添加远程Git仓库URL
git remote remove <URL>		# 删除远程Git仓库URL

--------------------------------------------------------------
git pull = git fetch + git merge

git fetch origin			# 同步本地仓库
git fetch <URL> <branch>	# 从远程Git仓库中获取<branch>分支到本地
git merge origin/<branch>	# 把远程Git仓库的<branch>分支合并到当前分支(合并到origin/HEAD分支)
git pull <branch>			# 拉取远程的<branch>分支到本地主分支(main/master)
git pull origin <remote_branch>:<local_branch>		# 拉取远程的<remote_branch>分支到本地的<local_branch>分支
git push origin <branch>	# 将本地的<branch>分支推送到远程Git仓库(自动创建<branch>分支)
git push origin <remote_branch>:<local_branch>		# 将本地的<local_branch>分支推送到远程Git仓库的<remote_branch>分支
git push -f origin <remote_branch>:<local_branch>	# (强制)将本地的<local_branch>分支推送到远程Git仓库的<remote_branch>分支
git push origin -d <branch>		# 删除远程Git仓库的<branch>分支

--------------------------------------------------------------
git clone <URL>			# 克隆远程Git仓库xxx项目到本地
git add .				# 提交全部文件 | 指定文件
git commit -m 'desc'	# 提交请求并添加描述 

--------------------------------------------------------------
git reflog							# 查看本地提交操作编号
git reset --hard xxx				# 回退到指定hard编号的提交操作
git push -f origin master:master	# 本地master强制覆盖到远程Git仓库master分支

--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
### 本地已有项目文件, 需要同步到 远程Git仓库 /Github仓库, 操作的全流程如下
# 进入项目的根目录路径
echo '# project description' >> README.md
git init
git add .
git commit -m 'commit v1.0.0 open source code.'
git branch -M main
git remote add origin <URL>
git push -u origin main

http://www.kler.cn/a/149455.html

相关文章:

  • C++模板特化实战:在使用开源库boost::geometry::index::rtree时,用特化来让其支持自己的数据类型
  • ubuntu中apt-get的默认安装路径。安装、卸载以及查看的方法总结
  • 性能优化、安全
  • 在Java中使用ModelMapper简化Shapefile属性转JavaBean实战
  • 3D绘制动态爱心Matlab
  • 「Mac玩转仓颉内测版7」入门篇7 - Cangjie控制结构(下)
  • cddd 安装指南(pip install cddd)
  • 延时任务定时发布,基于 Redis 与 DB 实现
  • 【蓝桥杯选拔赛真题26】C++字符串逆序 第十三届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析
  • Python之内置函数和模块
  • 小而美:持续盈利的经营法则
  • 医疗影像数据集—CT、X光、骨折、阿尔茨海默病MRI、肺部、肿瘤疾病等图像数据集
  • 汽车悬架底盘部件自动化生产线3d检测蓝光三维测量自动化设备-CASAIM-IS(2ND)
  • PC端ssh连接到Android手机的Termux部署http服务器
  • NX二次开发UF_MTX3_vec_multiply_t 函数介绍
  • 基于字面的文本相似度计算和匹配搜索
  • 力扣101. 对称二叉树
  • DelayQueue介绍
  • 河道水质在线监测系统:守护河流的生命力
  • 河北中洺科技-数据标注是怎样工作的?
  • 3d模型的中心原点有偏移怎么办?
  • 业余时间用Ruby写个爬取亚马逊爆品,让自己有机会挣点外快
  • 硝烟弥漫的科技战场——GPT之战
  • Java研学-IO流(一)
  • Python与设计模式--模板模式
  • 一篇总结 Linux 系统启动的几个汇编指令