git命令合集(2)
- git remote set-url origin url 更换远程仓库地址
- git branch -d <branch> 删除本地分支
- git解决本地代码丢失方法
git reflog 查看提交的记录 按 Q 退出reflog
git reset --hard HEAD@{3}
git reset --hard // 恢复更改之前的代码, 未提交的哦
- git rm -r --cached < file name >
添加文件到.gitignore无效,原来git有一条规则,“如果一个文件一开始没有添加到.gitignore里面,中途添加进去。 git 将不会忽略这个文件。”在这种情况下,必须使用>git rm -r --cached < file name > 这个命令来移除对这个文件的跟踪,然后将这个不想被跟踪的文件添加到.gitignore文件里面就可以了。
- git reset <file> 在commit(提交)之前撤销 git add ,运行 git reset <file> 或 git reset 取消所有更改即可。
- git remote 查看当前的远程库
- git remote -v 显示对应的克隆地址
- git remote add [shortname] [url] 添加远程仓库
- git push origin master //git push [remote-name] [分支名] 推送数据到远程仓库
- git remote show origin 查看远程仓库信息
- git remote rename pb paul 远程仓库重命名
- git remote rm paul[远程仓库本地名] 远程仓库的删除
- git config --global user.name "你的用户名" 配置用户名
- git config --global user.email "你的邮箱" 配置邮箱
- git commit --amend 重新设置或合并commit message
- git branch -m oldName newName 本地分支重命名
- git reset HEAD~1 reset commit 之后的代码
- git branch -D gh-pages 删除本地分支
- git checkout . 本地所有修改的。没有的提交的,都返回到原来的状态
- git stash 把所有没有提交的修改暂存到stash里面。可用git stash pop恢复。
- git reset --hard HASH 返回到某个节点,不保留修改。
- git reset --soft HASH 返回到某个节点。保留修改
- git cherry-pick <commitHash> 就是将指定的提交(commit)应用于其他分支。
- git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储
- git reset --soft HEAD^ 想保留工作空间的代码只是撤销commit
- git reset --hard 提交id 不保留工作空间的代码并撤销commit
- git reset --hard ,即可撤销 git stash pop 操作,将当前分支状态恢复。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义