git常用命令总结

(1)首次提交到新分支

1. 创建并切换到新分支

git checkout -b feature/login

4. 添加更改

git add .

5. 提交

git commit -m "..."

6. 推送到远程(首次需要 -u)

git push -u origin feature/login

(2)日常开发提交

1. 确保在正确的分支

git branch

2. 拉取远程最新代码(避免冲突)

git pull origin feature/login

5. 推送

git push

查看git日志

git log

拉去特定日期的仓库

git reset --hard ***(commit号)

//将当前分支彻底重置到最近一次提交的状态,并丢弃所有未提交的更改。

git reset --hard HEAD

//将主分支的最新提交"挪到"自己分支的前面

git rebase origin/main

git 本地branch上有修改,保存这个本地修改的同时先将git仓代码拉取下来之后合并到本地branch,再将branch提交git仓库的步骤:

git stash

git fetch origin

git merge origin/master

如果有冲突先解决冲突

解决冲突后

git add .

git commit

git stash pop

git add .

git commit -m "bug# ..."

git push origin temp

git 删除远端分支

git push origin --delete temp

git放弃本地branch分支的所有修改,从master同步一份最新的到branch

git checkout temp

git reset --hard HEAD

git clean -fd

git fetch origin master

git rebase origin/master

公共服务器不要配global,不然在这个服务器每个人的git push都是你的名字

git config --global -l

自己仓目录下面配局部的就行

相关推荐
墨白曦煜13 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
idealzouhu15 小时前
深入 Git 账户模型:从提交身份到 SSH 多账户隔离的完整实践
git·ssh
是2的10次方啊15 小时前
误推 master 该 revert 还是 reset?撤销与补 MR 流程
git
菠萝加点糖1 天前
Git 删除远程文件、本地保留并取消跟踪
git
理智.6291 天前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
妙码生花1 天前
GIT 提交规范
git
云雀衔光2 天前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
Java后端的Ai之路2 天前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim
云泽8082 天前
Git 版本控制系统(下):从 .git 目录结构到冲突解决机制详解
大数据·git·elasticsearch
麻辣布丁2 天前
Git冲突原因与解决方法全解
大数据·git·elasticsearch