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

git常见用法【持续补充……】

1.查看git配置信息(输入q可退出查看窗口)

git config -list

2.查看git配置的用户名

git config user.name

3.配置git用户名

git config --global user.name "用户名"

4.查看git配置的邮箱地址

git config user.email

5.配置git用户邮箱地址

git config --global user.email "邮箱地址"

6.初始化本地仓库

git init

7.查看本地分支

git branch

8.查看远程分支

git branch -a

9.查看所有分支

git branch -r

10.切换分支

git checkout 分支名

11.拉取分支

git pull origin 远程分支

12.查看某分支下的文件

git checkout 分支名 文件名

13.查看暂存区文件

git ls-files

14.查看文件历史版本

git log 分支名 -- 文件路径

15.查看某个提交(commit)中的文件

git ls-tree --name-only 提交的哈希值

16.在某分支上创建新文件

touch 文件名

17.从配置上改变git默认的分支名称

git config --global init.defaultBranch 分支名

18.创建新分支并立即切换(从哪个分支创建,就会默认拷贝那个分支的代码)

git checkout -b 新分支名

19.创建新分支并立即切换,拉取远程分支(本人没用过,猜测此用法可以在创建分支的同时直接拉取远程分支)

git checkout -b 本地分支 origin/远程分支 

20.创建分支的远程连接,假设远程分支为origin/dev

git branch --set-upstream-to=origin/dev
或
git branch -u origin/dev

21.查看本地分支对应的远程分支

git branch -vv

22.查看远程连接的命令

git remote

23.删除远程连接的命令

git remote remove origin

24.添加文件到暂存区

git add .

25.提交代码到暂存区

git commit -m "提交的注释"

26.推送代码到远程仓库,假设远程分支为dev

git push -u origin dev(当远程仓库是空的时,需要添加-u参数)
或
git push origin dev(当远程仓库非空时,不需要-u参数)

27.获取分支

git fetch (此方法获取分支时,远程被删除的分支不会同步删除本地对应的分支)
或
git remote update origin -prune (此方法获取分支时,远程被删除的分支会同步删除本地对应的分支,必须带-prune,否则跟git fetch一样)

28.删除本地分支(本地冲突的话,先删除本地分支,再重新拉取远程分支)

git branch -D 本地分支名

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

相关文章:

  • Pinctrl子系统中Pincontroller构造过程驱动分析:imx_pinctrl_soc_info结构体
  • mint-ui Picker 显示异常
  • 萤火虫算法优化BILSTM神经网络多输入回归分析
  • 【C/C++】qsort函数的学习与使用
  • 如何在生产环境中实施定期备份策略?
  • Manus在虚拟现实仿真模拟中的应用案例分享
  • 河南高校大数据实验室建设案例分享
  • Qt 实战(10)模型视图 | 10.6、自定义 QTableView
  • [MRCTF2020]PYWebsite1
  • jenkins 构建报错 Cannot run program “sh”
  • Uniapp的H5以及App不支持后端传FormData类型参数的解决方案
  • C#笔记——委托(2)
  • 浅谈人工智能之DB-GPT环境安装
  • SpringBoot3使用MyBatisPlus时遇到的问题 Invalid bean definition with name
  • python编程-类的特殊方法
  • Rust 力扣 - 2653. 滑动子数组的美丽值
  • 使用Docker Compose搭建多服务应用
  • Matlab车牌识别课程设计报告模板(附源代码)
  • Flutter鸿蒙next 封装 Dio 网络请求详解:登录身份验证与免登录缓存
  • layui tree customSelet选中的内容重写,查找父级
  • Flume的安装配置
  • 服务器文件访问协议
  • go语言回调函数的使用
  • 免杀对抗—反VT沙盒虚拟机反调试进程APC注入
  • LeetCode 3165. 不包含相邻元素的子序列的最大和
  • nginx的基本安装与服务器配置