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 的工作流程分为以下几步

```
1.?? ?在工作区开发,添加,修改文件。
2.?? ?将修改后的文件放入暂存区。
3.?? ?将暂存区域的文件提交到本地仓库。
4.?? ?将本地仓库的修改推送到远程仓库。
```

##### 常用操作指令

```
# 查看本地分支
git branch
# 查看远程分支
git branch -r
# 查看本地和远程分支
git commit -m 'fix(index.html): dalsdf #1234'
git commit -m 'feat: add index.html'
git branch -a
//查看完远程分支 让git正常操作 可以输入q
# 删除本地分支
git branch -D <branch-n
# 删除远程分支 ?git push origin --delete new_a
? 删除某一分支前需要切换到其他分支上进行删除
# 重新命名分支
git branch -m <old-branch-name> <new-branch-name>
创建新分支:git branch branchName(branchName分支名称)?
git checkout -b zd/developer_2.0.0同时切换创建分支
创建完切换到指定分支 git ?checkout 分支名称
@1从服务器上给下面拉代码 git pull origin hjq-20210324-v?
@2查看是否有新增代码 git status?
@3添加指定文件或者代码到暂存区git add .
@4提交到暂缓区的添加到本地仓库中git commit -m "xxxx"
@5进行远程提交 git push origin master(例如master是分支名称)
@6切换到dev上git ?checkout 分支名称
@7将其他分支合并到另一个分支上 git ?merge ?被合并分支的名称
@8git fetch ?git pull 不同的是git fetch操作仅仅只会拉取远程的更改,不会自动进行merge操作。对你当前的代码没有影响
获取远程仓库特定分支的更新
?<远程主机名> <分支名>
# 获取远程仓库所有分支的更新
git fetch --all
git revert
撤销某次操作,此操作不会修改原本的提交记录,而是会新增一条提交记录来抵消某次操作。
语法: git revert <commit-id>针对普通commit
git revert <commit-id> -m 针对merge的commit
git fetch操作仅仅只会拉取远程的更改
切换分支合并代码碰到蓝色代码,可以用ctrl+shift+: 然后输入q 后按回车键进行处理。

```

##### 使用 git stash 来暂存文件

```
会有这么一个场景,现在你正在用你的 feature 分支上开发新功能。这时,生产环境上出现了一个 bug 需要紧急修复,但是你这部分代码还没开发完,不想提交,怎么办?这个时候可以用 git stash命令先把工作区已经修改的文件暂存起来,然后切换到 hotfix 分支上进行 bug 的修复,修复完成后,切换回 feature 分支,从堆栈中恢复刚刚保存的内容。
基本命令如下
git stash //把本地的改动暂存起来
git stash save "message" 执行存储时,添加备注,。
git stash pop // 应用最近一次暂存的修改,并删除暂存的记录
git stash apply ?// 应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} 。
git stash list // 查看stash有哪些存储
git stash clear // 删除所有缓存的stash
git stash pop 进行释放
```

?###?git 回滚操作

```
@1 使用 ?git log ?//查看提交历史(git log --oneline //打印简化版的提交)
@2 ?git diff branchA ?branchB //对比分支差异
@3 ?git reset --hard HEAD^ //回滚到上个版本 ^^就是上上个版本?
@4 ?git reset --hard ?commitid//回退到指定版本
@5 ?git push -f ?//强制推送远程分支
@6 ? git reset HEAD //撤销暂存区的更改(撤销git add .)
https://blog.csdn.net/qq_44606064/article/details/118796827
```

  开发工具 最新文章
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-09-04 17:45:05  更:2021-09-04 17:46:09 
 
开发: 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/16 6:51:26-

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