Git常用命令速查表
Git常用命令速查表
在软件开发的日常工作中,版本控制工具Git扮演着至关重要的角色。它帮助我们管理代码的变更,协作开发,以及维护项目的版本历史。以下是Git的一些常用命令,这些命令能够覆盖大部分日常操作,帮助开发者快速掌握Git的基本用法。
初始化与配置
“`bash
git init # 在当前目录创建一个新的Git仓库
git clone <url> # 克隆一个已存在的仓库到本地
git config –global user.name "Your Name" # 设置用户名
git config –global user.email "you@example.com" # 设置邮箱
“`
基本操作
“`bash
git add . # 添加所有更改到暂存区
git commit -m "Commit message" # 提交更改
git push # 推送本地更改到远程仓库
git pull # 拉取远程仓库的更改到本地
“`
分支管理
“`bash
git branch # 查看所有分支
git branch -a # 查看所有分支,包括远程分支
git branch -b <branch-name> # 创建新的分支
git checkout <branch-name> # 切换到指定分支
git merge <branch-name> # 合并指定分支到当前分支
git rebase <branch-name> # 变基操作,将当前分支的变更应用到指定分支
“`
查看与比较
“`bash
git status # 查看工作区与暂存区的状态
git diff # 查看工作区与暂存区之间的差异
git diff <file> # 查看特定文件的差异
git log # 查看提交日志
git log –stat # 查看提交的文件改动
git show <commit-hash> # 查看特定提交的详细内容
“`
版本回退与修复
“`bash
git reset –hard <commit-hash> # 回退到指定提交,并删除未提交的更改
git revert <commit-hash> # 回退指定提交,并创建一个新的提交
git cherry-pick <commit-hash> # 应用指定提交的更改
“`
远程仓库
“`bash
git remote -v # 查看所有远程仓库
git remote add <name> <url> # 添加新的远程仓库
git fetch <name> # 从远程仓库获取数据
git push <name> <branch> # 推送本地分支到远程仓库
“`
其他
“`bash
git clean -df # 删除未跟踪的文件和目录
git reset –hard # 删除本地所有更改,回到上次提交的状态
git rm <file> # 删除文件
git mv <file> <new> # 重命名文件或目录
“`
通过上述Git常用命令,相信你可以在日常的开发工作中游刃有余地使用Git进行版本控制。熟练掌握这些命令,不仅能提高工作效率,还能更好地管理代码和项目历史。不断实践,加深理解,Git将会成为你编程路上的得力助手。