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常用操作命令

一、初始化仓库

1,如果目前项目是新创建的那么可以 git init 初始化项目 然后在去关联项目 git remote add origin XXX.git 这样你本地就和远程服务进行关联了 然后可以 git add . , git commit -m “提交内容” , 在然后 就 git push -u origin master 就能把目前的代码提交到master 远程分支上了

2,如果当前仓库有git仓库,但是需要更换仓库 , 那么可以通过命令更改远程分支 1,git remote rm origin 删除当前关联的远程仓库然后2,git remote add origin XXX.git 这样就能更新远程仓库
3,从远程仓库拉到项目1,先创建本地文件夹 然后git init 初始化2,git clone xx.git 从远程仓库拉取代码
4,配置git 用户名和邮箱
git conifg --global user.name “guiyun.li” 配置全局用户名
git config --global user.email “xyz_6776@163.com” 配置全局邮箱 如果把 --global 去掉 就是只配置单个仓库的url

二、创建新分支

1,git branch feature/test 这样就创建一个新分支了!但是当前位置还在原来的分支,可以通过 git checkout feature/test 切换分支
2,git checkout -b feature/test 是可以创建新分支并切换到新分支上

三、删除分支

1,git branch -d feature/test 这个命令就可以直接删除本地分支
2,git push origin --delete feature/test 这个是删除远程分支
3,通过1,删除本地分支然后在 git push origin feature/test 就可以删除远程分支

四、修改分支

1,git pull 拉取代码
2,git checkout -b feature/test1 切换到需要创建的新分支名字
3,git push --set-upstream orgin feature/test1 把新分支上传
4,git branch -d feature/test 删除本地要修改的分支
5,git push origin feature/test 把删除的分支推送上去

五、合并分支

1>. 用merge 把A分支合并到B上

  1. git checkout master : 先切换到master 分支上
  2. git merge A : 把A 分支合并到master上了

2>. 用rebase 把A分支合并到B上

  1. git checkout A 分支(切换到A分支上)
  2. git rebase B git rebase --continue: 直到 把A的分支节点全部rebase 到A节点上去,

六、查看分支节点和日志

1,git branch -v 查看当前分支名称
2,git branch -a 查看本地分支和远程分支
3,git log 查看分支提交日志
4, git diff 查看本地修改和 之前的代码对比
5,git status 查看当前分支状态
6,git reflog 查看所有命令的提交节点记录

七、代码回滚

1,git checkout . 把当前代码没有添加到缓存的代码进行删除
2,git clean -n 查看已经添加到缓存的文件 git clean -f 删除添加的缓存的带文件
3,git reset HEAD^^ 回撤到当前节点 比如 你提交一个节点,但是发现有点东西忘了改了,想在上个节点在修改点东西 可以直接git reset HEAD^^ 把这个节点撤销了!然后代码都上个节点的内容全部放大工作区,可以继续编写,然后在提交

4,git reset --hard HEAD 或者 git reset --hard 节点 这个方法是直接把回撤节点上面的所有节点全部遗弃,如果发现操作失误 可以通过 git reflog 查看 节点操作,比如中间有个 B节点想找回代码 可以 git reset 节点, git reset --hard HEAD 这个命令尽量少用
5,git reset --soft 节点,是把代码回撤到某个节点,但是代码都放在工作区,代码不丢失,可以再次提交

八、代码缓存

1,比如你目前正在开发着一个功能,但是有一个bug需要你现在调试,但是功能没开发完,提交到一个节点不太好!所以可以应用git stash
2,git stash 是把没有添加到缓存区的代码保存起来,不影响用户切换分支
3,git stash pop num 是吧添加stash 里面的代码还原
4,git stash apply num 可以恢复多次
5,git stash drop num 删除添加到stash里面的代码 git stash list stash 缓存列表 git stash clear 清除缓存

九、分支指向

我们一般提交分支 分支名字跟着节点前进,我们现在想把分支指向其他分支的节点,或者指向很久之前的节点 那么我们怎么弄

十、git合并分支到master上

假设现在是在 feature/smart 分支上,要合并代码到 master 分支,可以用以下方式:
1、提交当前代码

	git  add .
	git  commit -m 'feature/smart'
	git push -u origin feature/smart

2、查看所有分支和当前分支

	git branch

3、切换到 master 分支

	git  checkout master

4、考虑到多人开发, 需要把远程master上的代码pull下来

	git pull origin master

5、然后把 feature/smart 分支的代码合并到 master 上

	git  merge feature/smart

6、然后 push 到远程 master 上就好了

	git push origin master

具体的git命令请查看如下:
在这里插入图片描述

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:32:17  更:2022-09-04 01:34:11 
 
开发: 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/25 22:47:24-

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