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

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

相关推荐
Flynt1 天前
Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少
git·ai编程·claude
csdn2015_1 天前
git 可以修改已经push上去的commit说明吗
git
MinggeQingchun2 天前
Git - 令牌登录
git
xhy_07072 天前
Git 合并冲突怎么解决?用 AI 处理冲突的流程、Prompt 和 4 个易错点
人工智能·git·安全·prompt·ai编程·代码复审
Zhou1411362 天前
Git_02_GitLab协作与CI_CD
git·ci/cd·gitlab
Zhou1411362 天前
Git_03_GitFlow分支工作流
git
Flynt2 天前
把 bug tracker 塞进 git 仓库,同步和冲突怎么解决?我把 git-bug 拆开实测了一遍
分布式·git·开源
louisgeek3 天前
Git submodule 子模块
git
imDwAaY3 天前
6篇文章讲清楚Git:Git 实用技巧:暂存现场、挑选提交与定位 Bug (5/6)
git·后端