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

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

相关推荐
西邮彭于晏2 小时前
Git 标签(Tag)与版本发布完整指南|附全场景命令速查表
大数据·git·elasticsearch
潘正翔3 小时前
k8s进阶_Harbor镜像仓库
git·云原生·容器·kubernetes·gitee·github
InfinitePlus4 小时前
Git基本操作-命令行
git
茉莉玫瑰花茶5 小时前
TCP 全连接队列与 tcpdump 抓包
git·github·tcp·tcpdump
炸膛坦客6 小时前
Git 和 GitHub:(十四)rebase 到某个有新提交的远程仓库的分支
git·github
炸膛坦客20 小时前
Git 和 GitHub:(十二)基于远程仓库的某一个分支的某一笔提交创建新分支
git·github
炸膛坦客1 天前
Git 和 GitHub:(十三)改分支名
git·github
他们叫我秃子1 天前
Git 使用指南笔记:从入门到团队协作
git
铁锚1 天前
Git设置自动推送到同名远端分支
git