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命令基本操作

Linux基本命令
git 基本命令
Git配置查看配置
工作流程
git 上传远程仓库流程
git 版本回退
git commit 回退,并将被回退的commit提交到新分支
git 报错整理
报错:远程仓库已存在
报错:failed to push some refs to git
Linux基本命令
cd : 改变目录
cd … 回退到上一个目录,直接cd进入默认目录
pwd: 显示当前所在的目录路径
ls(||): 都是列出当前目录的所有文件,只不过||(两个||)列出的内容更为详细
touch: 新建一个文件,如touch index.js 就会在当前目录下新建一个index.js文件
rm: 删除一个文件,rm index.js就会吧index.js文件删除
mkdir: 新建一个目录,就是新建一个文件夹
rm -r : 删除一个文件夹,rm -r src 删除src目录 (注意空格)
rm -rf node_modules 无提示的删除指定文件(慎用!)
mv: 移动文件,mv index.js src , index.js就是我们要移动的文件,src是咪表文件夹,当然,这样写必须保证文件和目标文件夹在同一目录下
reset: 重新初始化终端/清屏
clear 清屏
history: 查看历史命令
help: 帮助
exit: 退出
#: 表示注释

Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多!
它并不会盲目地复制整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的差异打包到一起作为一个提交记录。

git 基本命令
git clone (地址) 拉取代码 默认拉取master分支
git clone -b (分支名)(地址) 拉取指定分支
git init 初始化本地仓库
git add . 本地代码添加到暂存区
git commit -m (“提交信息”) 将暂存区代码提交到本地仓库
git push origin (远程分支名) 将本地仓库推送到远程仓库分支
git push -f origin (远程分支名) 强制推送(慎用!)
git branch (分支名) 创建分支
git checkout (分支名) 切换分支
git checkout -b (分支名) 创建并切换分支

Git配置查看配置
git config -l查看本地系统配置
git config --system – list查看本地用户配置
git config --global --listGit
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)忽略文件Git分支中常用命令git branch

列出所有本地分支git branch -r
列出所有远程分支git branch [branch-name]
新建一个分支,但依然停留在当前分支 ( [branch-name] 分支名)
新建一个分支,并切换到该分支 切换到分支b git checkout -b [branch]
合并指定分支到当前分支git branch -d [branch-name] git merge [branch]
删除分支
删除远程分支git puch origin --delete [branch-name] git branch -dr [remote/branch]

工作流程
打开终端
git branch //先确定自己在哪个分支上写的代码
git checkout -b user //创建新的分支user用来存放新写的代码
git branch //确认自己是否在新分支上
git status //查看当前分支状态(有哪些被修改了,或者新增的)
git add . //添加到暂存区
git status //重新检查当前分支状态
git commit -m “完成用户列表功能的开发” //(-m是提交信息)将暂存区域的文件提交到git本地仓库
git status //确定当前状态是否是干净的 working tree clean
git push -u origin user //推送到云端仓库中 origin仓库别名中 保存在user分支中
git checkout master //切换到主分支
git merge user //将user合并到主分支上
git push ///将本地的mester主分支代码推送到云端
开发下一页面
git branch //确定自己在主分支上
git checkout -b rights //创建新分支为rights
git push -u origin rights //将新分支推送到云端保存

git 上传远程仓库流程
全局cmd配置用户名邮箱
右击项目文件Githere打开
git init 创建本地仓库
git status //查看当前分支状态(有哪些被修改了,或者新增的)
git add . //添加到暂存区
git commit -m “完成用户列表功能的开发” //(-m后是提交信息)将暂存区域的文件提交到git本地仓库
git status //确定当前状态是否是干净的 working tree clean
git push -u origin user //推送到云端仓库中 origin仓库别名中 保存在user分支中

git 版本回退
1、找到你误提交之前的版本号

2、git revert -n 版本号 (此版本号是你要回退到哪个版本,此版本号数据依旧存在,比此版本新的版本被清除)

3、git commit -m xxxx 提交

4、git push 推送到远程 可能要使用-f 强推

之后通知其他成员更新代码即可

git commit 回退,并将被回退的commit提交到新分支
git reset --soft (Hash) // 选择需要回退的版本 只回退commit信息
git checkout -b (新分支名) // 创建新分支用来保存那个提交的修改操作。
git commit -m “回退后的新提交信息” // 目的重新提交到新分支
git push --set-upstream origin (新分支名称)

git 报错整理
报错:远程仓库已存在
1、先删除远程 Git 仓库$ git remote rm origin
2、再添加远程 Git 仓库$ git remote add origin git@github.com:FBing/java-code-generator

报错:failed to push some refs to git

这种报错问题一般是远程仓库中有的文件而本地仓库却没有,所以我们需要先将远程仓库拉取下来,再进行push操作,不过执行前,先把你本地项目文件拷贝一份 以防丢失!

1、先讲远程仓库代码拉取下来git pull --rebase origin master
2、再执行未完成的push操作git push -u origin master

  开发工具 最新文章
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-30 12:42:51  更:2021-10-30 12:43:51 
 
开发: 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:08:59-

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