IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> GIT命令使用总结 -> 正文阅读

[开发工具]GIT命令使用总结

安装

官网下载安装包Git默认安装

安装完成后需要设置一下账户,因为git是分布式版本控制系统

?git config --global user.name "用户名"
?git config --global user.email "账号"
??
?# 这个要背下来 ? ? 固定语法
?# git config ?  命令 ? ? config(配置)
?# --global ?  参数 ? ? 表示这台计算机上所有的git仓库都会使用这个配置

创建仓库 REPOSITORY

# 创建前先在电脑上找一个合适的位置,创建一个空文件夹
??
?mkdir 目录名 ?#不要有中文
?cd learngit
?pwd
??
?# mkdir  命令用来创建文件夹
?# pwd  命令用来显示当前目录。
??
?git init ? ?# 将仓库交给git管理 ?  初始化仓库
?Initialized empty Git repository in E:/onepost/.git/
?# git管理后 ?  目录里会多出一个 .git的隐藏文件夹 ?  这是git来跟踪管理版本库的

创建文件与编辑保存文件

?# 创建文件与编辑保存文件
?vi 文件名 ? ?# 进入文件编辑文件
?# 编辑完成后 ?  按esc键 输入:wq(不要忘了有一个冒号),最后按回车保存

将文件提交到GIT仓库暂存区

?# 将文件提交到git仓库暂存区
?git add readme.txt
?git commit -m "提交说明"
?# add 添加 ?  commit 说名
?# 可以一次 add很多个文件
??
?# ls  和 ? dir 命令查看当前目录的文件
?# 查看仓库当前状态
?git status
??
?# 查看difference(之前的改动)
?git diff  要查看的文件

版本回退

# 版本回退
?git log ? # 查看历史提交记录 ?  显示的记录由近及远
??
?HEAD ? ?# 表示当前版本
?HEAD^ ? # 上一个版本
?HEAD~100 ? ?# 上一百个版本
??
?git reset --hard HEAD^ ? ?#回退到上一个版本
??
?cat 文件名 ? ?#查看文件内容
??
?# 如果想回到未来的版本
?git reset --hard 要回到的那个版本的版本号 ? ?# 版本号不必写全能查到就行
??
??
?# 查看命令历史
?git reflog

工作区和暂存区

# 工作区和暂存区
??
?git add ? ?#将文件提交到暂存区
?git commit ?# 提交到版本库
??
??
?# 所有任何修改必须经过暂存区才能被提交到仓库中
?# 撤销修改
?git checkout -- 要撤销修改的文件
?# 这个是还没有上传到暂存区时的状态
?# 如果已经上传到暂存区了,它只能撤销内容,状态还是已经在暂存区的
# 把暂存区的修改回退到工作区

git reset HEAD 要回退到工作区的文件
# 这个命令把已经提交到暂存区的修改回退到了工作区,当前状态改变了
# 删除文件
rm 要删除的文件
git rm 要删除的文件

操作远程仓库

# 远程仓库
# 因为远程仓库之间传输需要加密,所以需要一些设置

# 1.创建 SSH Key

ssh-keygen -t rsa -C "1234567@QQ.COM"   # 然后一路回车

# 添加远程库
# 登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库

# 2. 将本地仓库与远程仓库关联

 git remote add origin git@github.com:0307SUSU/onePost.git

# 3.将本地仓库内容推送到远程仓库上    git push

git push -u origin master   # master为远程仓库的主分支,也可已指定其它远程分支

# 4.之后只要本地做了修改就可以利用下面的命令提交到远程仓库

git push origin master

# 删除远程库

git remote -v   # 查看远程库信息
git remote rm 文件名    # 删除远程库
# 删除相当于解除本地仓库与远程仓库的联系,远程库本身没有改变

# 从远程库克隆

git clone 远程库地址

操作分支

# 查看分支
git branch # 查看当前分支
git branch -a # 查看所有分支
git branch -r # 查看所有远程分支

# 创建分支
git branch 分支名称 # 创建本地分支
git push --set-upstream origin 分支名称 # 创建远程分支

# 删除分支
git branch -d 分支名称 # 删除本地分支
git push origin --delete 分支名称 # 删除远程分支

# 合并分支
git merge 分支名称     # 合并某分支到当前分支

# 切换分支
git checkout 分支名称 # 切换到指定分支
git checkout -b 分支名称 # 创建并切换到指定分支
git checkout -b 本地分支名 origin/远程分支名 # 切换远程分支,也可以理解为创建本地分支并拉取远程分支
git switch -c 分支名称     # 新语法创建并切换分支
git switch 分支名称 # 新语法切换到指定分支

# 代码推送
git push --set-upstream origin 分支名 # 将本地分支推送到远程仓库

许多命令都可以灵活使用,这主要看你对命令的熟悉程度

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-28 12:34:37  更:2021-10-28 12:35:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:07:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码