Git命令速查表
最完整的Git命令速查表,按工作流分类:初始化、暂存、提交、分支、合并、远程操作、撤销、标签、查看等,支持搜索过滤和一键复制。
常见问题
- Q:git merge和git rebase有什么区别?
- A:merge保留完整的分支历史和合并节点,rebase将提交重新排列到目标分支之上使历史线性。rebase历史更干净但会改写提交hash,公共分支不建议使用rebase。
- Q:不小心git reset --hard了怎么恢复?
- A:使用git reflog查看操作历史,找到reset之前的commit hash,然后git reset --hard到那个hash。reflog保留最近30天的操作记录。
- Q:如何只提交某个文件而不是全部?
- A:使用git add指定文件名而非.:git add src/app.js然后git commit。可以多次git add不同文件后再统一提交。
- Q:stash是做什么的?
- A:git stash临时保存未提交的修改(工作区+暂存区),让你可以切换分支处理其他事情。处理完后git stash pop恢复修改。适合"做到一半被打断"的场景。
- Q:如何处理大型二进制文件?
- A:不要用Git管理大型二进制文件(图片、视频等)。使用Git LFS(Large File Storage)扩展,将大文件存储在单独的服务器上,Git只保存指针引用。
- Q:Git命令速查表工具有移动端版本吗?
- A:有的。Git命令速查表工具采用响应式设计,在手机、平板等移动设备的浏览器中都能正常使用,操作体验与桌面端一致。
- Q:Git命令速查表工具支持哪些浏览器?
- A:支持Chrome、Firefox、Safari、Edge等所有主流现代浏览器的最新版本。建议使用Chrome浏览器以获得最佳性能和兼容性体验。
- Q:免费Git命令速查表工具需要注册吗?
- A:不需要。本Git命令速查表工具完全免费开放使用,无需注册账号,无需下载安装,打开浏览器即可使用,无任何使用次数限制。