文章目录

  • git config
  • git clone
  • git remote
  • git branch
  • git status
  • git add
  • git restore
  • git commit
  • git fetch
  • git diff
  • git merge

git config

Please tell me who you are

git config --global user.email hanjiale@mail.ustc.edu.cn
git config --global user.name hanjiale

git clone

  • [本地文件夹名],不写默认使用原文件夹名。
  • [远程主机名],不写默认为 origin。
git clone [版本库的网址] [本地文件夹名] -o [远程主机名]

git remote

添加远程主机,[主机名]一般使用 origin

git remote add [主机名] [版本库的网址]

查看远程主机信息

git remotve -v

修改远程主机名

git remote rename [原主机名] [新主机名]

修改远程主机地址

git remote set-url [主机名] [新主机地址]

删除远程仓库

git remote rm [仓库名]

git branch

查看本地分支信息

git branch -v

新建本地分支

git branch [分支名]

分支重命名

git branch -m [旧分支名] [新分支名]

删除本地分支

git branch -d [分支名]

查看本地及远端所有分支

git branch -a

删除远端分支

git push origin --delete [远程分支名]

git status

查看状态

git add

提交未跟踪的、修改的和删除的文件到暂存区

git add --all

提交未跟踪的、修改的文件到暂存区,不提交删除的文件

git add .

提交修改的和删除的文件到暂存区,不提交未跟踪的文件

git add -u

git restore

文件修改后,还未提交到暂存区,想撤销修改

git restore [file]

文件修改后,已提交到暂存区,还未commit,想撤销修改

git restore --staged [file] //从暂存区撤销提交,但修改未撤销
git restore [file] //撤销修改

git commit

提交

git commit -m "..."

修改上一次提交

git commit --amend -m "..."

git fetch

在本地新建一个分支,并将远程仓库的master分支代码下载到本地分支

git fetch [远程仓库名] master:[本地分支名]

git diff

显示不同版本所有 有差异的文件的列表

git diff branch1 branch2 --stat

显示不同版本在同一路径下有差异的文件的列表

git diff branch1 branch2 --stat [pathname]

比较不同版本同一文件的的差异

git diff branch1 branch2 [filename]

比较不同版本所有文件的差异

git diff branch1 branch2

比较该版本与另一分支所有文件的差异

git diff branch1

git merge

合并分支

git merge [分支名]

merge 后出现大量 conflict,发现情况不对

[Git] 常用的 git 命令相关推荐

  1. git常用基本简单命令

    为什么80%的码农都做不了架构师?>>>    git 初始化设置 $ git config --global user.name "John Doe" $ gi ...

  2. GIT常用的基础命令

    1.起步 用户信息 配置你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录: $ git config ...

  3. [Git]常用的Git命令行

    Commit的用法 git init [+项目名] git add . (注意这里在add后面的空格和点是不能省略的) git status git commit -m "message&q ...

  4. 【git常用的Linux命令】熟记

    七七七

  5. 【git 常用配置及常用命令】

    git 常用命令配置 git 常用配置及命令 1.1 git 邮箱配置 1.1.1 git alise 别名配置 1.1.2 git vim 编辑器配置 1.1.3 在本地创建远程分支并切换 1.1. ...

  6. 常用的Git Tips

    一.Configuration:配置 列举所有的别名与配置 git config --list Git 别名配置 git config --global alias. git config --glo ...

  7. Git | 常用 指令

    Git | 常用 指令 Git的安装和配置 下载Git 配置环境变量 检验安装成功 配置全局信息 git config --global user.name "RobKing" / ...

  8. 什么是GIT,以及git的常见命令

    文章目录 GIT 什么是版本控制 常见的版本控制工具 版本控制分类 Git与SVN的主要区别 软件下载 启动Git 常用的Linux命令 Git配置 设置用户名与邮箱(用户标识,必要) 三个区域 工作 ...

  9. github:Git 常用指令

    本文是看完表严肃的视频教程后总结的笔记,视频链接:表严肃讲git,我觉得讲的还不错,算是一个基础的入门吧! 下面我就称表严肃为表老师~ 表老师在视频中将commits形容为"后悔药的制作&q ...

最新文章

  1. 5G:4G到5G的演进,整体网络架构的主要区别。
  2. 【Docker】Docker Compose 文件和 Docker 兼容性
  3. python非阻塞输入_Python 命令行非阻塞输入的小例子
  4. vue源码学习--vue源码学习入门
  5. 计算机网络基础专业找工作,2021计算机网络技术前景怎么样? 好找工作吗
  6. html邮件和纯文本邮件区别,邮件营销必读系列五--纯文本和HTML邮件类型——哪一种邮件类型更适合你?...
  7. 从“三只小猪”的故事到“高性能”测试自动化
  8. 怎么把pdf拆分成一页一页的?
  9. BI报表工具:IT人的必备工具!
  10. 蝶形算法(Butterfly Algorithm)未更完
  11. vue 富文本编辑器,插件
  12. html制作简单扫雷,JavaScript制作windows经典扫雷小游戏
  13. pyton构建一个计算列表中位数的函数
  14. python 全栈开发,Day88(csrf_exempt,ES6 快速入门,Vue)
  15. Unity MMORPG游戏的设计(一)前期简单分析
  16. 南京邮电大学操作系统实验二:线程的互斥与同步
  17. ps无法在此计算机上运行,解决PS打开图片"无法完成请求,因为文件格式模块不能解析该文件"...
  18. elementUI table 修改表格背景色,去除单元格底部横线
  19. 人脸识别(cv2库的实现)
  20. 字节码编程,Byte-buddy篇二《监控方法执行耗时动态获取出入参类型和值》

热门文章

  1. python里的collections模块
  2. 西北师范大学知行学院计算机科学与技术,西北师范大学知行学院电子信息工程专业...
  3. java代码执行 打包jar_Java程序打包成jar文件包并执行的方法
  4. python | while循环与for循环 | 循环嵌套 | pass通用类型,循环整体结束或开始下一轮循环
  5. PL-SLAM Real-time monocular visual SLAM with points and lines
  6. Goscan:功能强大的交互式网络扫描工具
  7. algorithm头文件下的reverse()
  8. python 字典转对象
  9. 2018年1月问答系统综述
  10. 用电脑对手机进行抓包