GIT常用操作

news/2024/12/29 15:37:33/

上传到暂存区:git add . git add 文件或目录名
暂存区提交到仓库区:git commit -m “注释”
上传并提交至仓库区(快捷命令):git commit -am ‘注释’

看文件状态:git status
撤消add全部操作:git reset HEAD

查看历史:git log
回退版本:git reset --hard 版本号

查看分支:git branch
查看分支最后一次提交:git branch -v

创建分支: git branch hotfix (hotfix是分支名)
切换分支:git checkout hotfix
创建并切换分支(快捷命令):git checkout -b hotfix

在分支上编辑修改。。。
切换到新分支:git checkout hotfix
提交分支修改内容:git commit -am “xxxx”
新分支推送远程: git push --set-upstream origin hotfix 或 git push -u origin hotfix

主分支合并新创建的hotfix分支:前提必须是在主分支下操作,先切换到主分支 。
切换到主分支:git checkout master
合并hotfix到主分支:git merge hotfix (此时主分支上已有hotfix内容,但远程仓库没有)
主分支推送到远程仓库:git push origin master

删除分支:git branch -d hotfix

远程仓库
第1次拉代码:git clone http://ip/xxx.git
推送修改到远程仓库:git add .
git commit -m ‘xxx’
git push
多人协同开发:拉取远程代码:git pull
添加并提交本地代码:git commit -am ‘xxx’
推送本地代码到远程仓库: git push


http://www.ppmy.cn/news/140032.html

相关文章

ChatGPT出来后,为什么老有人想让我们程序员失业?

🐱 个人主页:不叫猫先生,公众号:前端舵手 🙋‍♂️ 作者简介:2022年度博客之星前端领域TOP 2,前端领域优质作者、阿里云专家博主,专注于前端各领域技术,共同学习共同进步…

如何使用Sentinel的Slot插槽实现限流熔断,看完这篇文章会有新的收获

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将详细介绍如何使用Sentinel的Slot插槽实现限流熔断,后续文章将详细介绍Sentinel的其他知识。 如果文章有什么需要改进的地方还请大佬不吝赐教&#x…

VP记录:Codeforces Round 599 (Div. 2) A~D

传送门:CF 前提提要:无 A题:A. Maximum Square 刚开始的第一个想法是排序然后二分答案.但是一看范围才1000,果断直接使用暴力枚举. 考虑枚举最终的答案,然后记录有多少个 a i ai ai大于此值,然后判断能否构成一个正方形即可. #include <bits/stdc.h> using namespace…

MacBookPro M1安装 Ubuntu

1&#xff0c;下载软件 首先&#xff0c;到Parallels Desktop for Mac官网下载Parallels Desktop&#xff0c;然后安装即可。 接着&#xff0c;去ubuntu官网下载ubuntu的iso镜像。 2&#xff0c;加载镜像 首先&#xff0c;我们启动Parallels Desktop&#xff0c;然后点击…

[mac] 解决 mac 外接屏幕分辨率过高的问题

解决 mac 外接屏幕分辨率过高的问题 之前 mac 用的外接屏幕的最高分辨率是 1920 x 1080&#xff0c;使用起来很舒服。 最近换了块 2k 屏&#xff0c;默认分辨率为 2560 x 1440&#xff0c;分辨率过高导致字体很小看起来很不舒服 手动调用外接屏幕分辨率 System Preference…

全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)

原文出处 &#xff1a; 全新安装Mac OSX 开发者环境 非常好的文章 赞 用了一年的Mac OS X了&#xff0c;之前不熟悉这个系统&#xff0c;用的是系统自带的PHP 以及DMG包安装的MySQL&#xff0c;时间长了&#xff0c;慢慢觉得MacBook的速度跟不上了&#xff0c;虽然关机次数不…

mac 安装php开发环境

用了一年的Mac OS X了&#xff0c;之前不熟悉这个系统&#xff0c;用的是系统自带的PHP 以及DMG包安装的MySQL&#xff0c;时间长了&#xff0c;慢慢觉得MacBook的速度跟不上了&#xff0c;虽然关机次数不多&#xff0c;但是每次开机&#xff0c;或者唤醒电脑的时候&#xff0c…

C语言中的getopt()和getopt_long()函数

getopt被用来解析命令行选项参数。 getopt_long支持长选项的命令行解析. 例如我们通常在终端上输入如下命令&#xff1a; ./main -l yongyuan --name aini或者 /main -l yongyuan --nameaini 前面的./main表示执行main程序而后面的l就是参数&#xff0c;后面空格之后的yongyua…