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 中有三个状态:已修改(modified) 已暂存(staged)已提交(committed)

然后知道Git的工作流程:

(1)工作区中修改文件

(2)将你想要提交的更改进行暂存,

(3)提交更新,找到暂存区的文件,将快照永久性存储到Git文件中

1、获取Git仓库的两种方式

(1)将尚未进行版本控制的本地目录转换为Git仓库

(2)从其他服务器克隆一个已存在的Git仓库

2、在现有目录中初始化仓库

(1)在项目目录里,通过鼠标右键打开 “Git Bash”

(2)执行git init? 命令把当前的目录转化为Git仓库

命令如下:

git init (会创建一个名为.git 的隐藏目录,.git 是当前项目的Git仓库,里面会包含一些初始化的必要组件)

git status? ? 可以查看文件处于什么状态

git status -s? 或者? git status --short? ?以精简的方式显示文件的状态(会出现两个问号,就是没提交的意思,跟踪过后会出现绿色的A表示是新添加的,红色的M是修改过,但是没有放到暂存区)

git add 文件名称? ?例如:git add index.html? ? ? 跟踪新文件

git commit -m "新建了index.html" 提交更新,把index.html文件提交到Git仓库中进行保存。-m是选项后面是本次的提交信息,用来对提交的内容做进一步的描述(修改过后需要再次提交一次)

git add? .? ? ? 会一次性提交多个文件

git reset? HEAD? ?要移除的文件名? ? ? ? ? 取消暂存的文件

git? commit -a? -m? ?"描述信息"? ? ? ? 跳过暂存区域直接保存到Git 仓库

git rm -f index.css? 从Git仓库和工作区中同时移除对应的文件

?git rm --cached index.css? ?从Git仓库移除对应的文件,但保留工作区中对应的文件

git log? 按时间先后顺序列出所有的提交历史,最近的提交在最上面

git log -2 --pretty=format:"%h | %an | %ar | %s"

%h是简写哈希值,%an作者名,%ar作者修订的日期 %s 提交说明

git reset --hard <commitID> 根据指定的ID退回到指定版本

git log -2 --pretty=oneline 查看命令操作的历史

生成SSH key :

(1)打开Git Bash (文件夹里鼠标右键)

(2)输入? ?ssh-keygen -t rsa -b 4096 -C "邮箱"

(3)三次回车。在自己的电脑用户里找到 C:\users\用户文件夹\.ssh

然后配置SSH key:

(1) 打开??C:\users\用户文件夹\.ssh 打开id_rsa.pub? ?复制里面的内容

(2)到github 网站上,点头像=> settings=> SSH and GPG keys => New SSH key 粘贴到里面提交

GIt hub的分支的使用:

ssh -T 你的邮箱地址? ? ?检测SSH Key是否配置成功

git clone? 远程仓库的地址? ? ? 将远程仓库克隆到本地

master是新建仓库以后复制下面的链接创建以后的主分支名称

git branch? ? 查看分支列表 (*号表示当前所在的分支)

git branch 分支名称? ? 基于当前分支,创建一个新的分支

git? checkout 分支名? ? ? 可以切换到指定的分支上

git checkout -b? 分支名称? ?可以快速创建分支而且会切换到这个新建的分支上

git merge 分支名 合并分支(注意合并的时候需要切换到主分支上,再去运行命令)

git branch -d?分支名称? 删除分支

git branch -D?分支名称? 强行删除分支

git push -u? 远程仓库的别名 本地分支名称:远程分支名称? 第一次把本地分支推送到远程仓库

git push? 第二次往后就只需要执行这个命令

git remote show 远程仓库名称? 查看远程仓库中的所有分支列表

git checkout 远程分支名称? 从远程仓库中把对应的分支下载到本地仓库,保持本地分支和远程分支名称相同

git checkout 本地分支名称 远程仓库名称/远程分支名称? ?从远程仓库中把对应的分支下载到本地仓库,下载到本地分支进行重命名(建议名称相同)

git pull 拉取远程分支的最新的代码??

git push 远程仓库名称 --delete 远程分支名称? ?删除远程仓库中指定的远程仓库

差不多就就这么多吧,欢迎来补充!

  开发工具 最新文章
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-12-15 18:30:19  更:2021-12-15 18:30:57 
 
开发: 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 14:50:19-

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