Git 常用命令速查表是 Git 新手必备的参考工具,学会使用 Git 常用命令可以帮助我们更高效地进行版本控制,保证项目的稳定性和可维护性。这篇攻略将会详细讲解 Git 常用命令速查表中的各个命令,以及示例说明。
Git 常用命令速查表
以下是常用的 Git 命令速查表:
命令 | 说明 |
---|---|
git init |
初始化 Git 仓库,在当前目录下创建 .git 文件夹 |
git clone [url] |
克隆远程仓库到本地 |
git add [file1] [file2] ... [fileN] |
将文件或目录添加到暂存区 |
git commit -m [message] |
将暂存区中的文件提交到本地仓库,-m 指定提交信息 |
git status |
查看工作区文件状态,包括修改、删除、新增等 |
git log |
查看本地仓库提交历史记录 |
git branch |
查看本地分支列表 |
git checkout [branchname] |
切换到指定分支 |
git merge [branchname] |
将指定分支合并到当前分支 |
git remote add [name] [url] |
添加远程仓库 |
git push [remote] [branch] |
将本地仓库分支推送到远程仓库 |
git pull [remote] [branch] |
从远程仓库拉取指定分支的代码并合并到当前分支 |
git stash |
将当前变更暂存起来,方便切换到其他分支或者处理紧急问题 |
git stash pop |
在当前分支应用之前 stash 的变更 |
git tag [tagname] |
打标签 |
git diff [file] |
比较工作区文件和暂存区文件的差异 |
git reset --hard |
将工作区和暂存区恢复到最近一次提交的状态 |
git fetch |
从远程仓库拉取最新更新,不进行合并操作 |
git rm [file] |
将文件从工作区和 Git 仓库中删除 |
git revert [commit] |
回退到指定提交记录的状态,不会删除指定提交之后的提交记录 |
git cherry-pick [commit] |
将指定的提交记录应用到当前分支中 |
git rebase [branch] |
合并指定分支到当前分支,与使用 git merge 的区别在于变基操作会把提交记录“拍扁”,更容易查看提交记录历史 |
git branch -d [branchname] |
删除指定的本地分支 |
git push [remote] --delete [branchname] |
删除指定的远程分支 |
git config --global [parameter] [value] |
常见设置:user.name 指定用户名;user.email 指定用户邮箱;core.editor 指定默认文本编辑器;core.autocrlf 自动将 CRLF 转为 LF;color.ui 开启 Git 输出彩色显示 |
git checkout [commit] [file] |
从某次提交中恢复某个文件到工作区 |
git checkout [branchname] [file] |
从指定分支中恢复某个文件到工作区 |
git show [commit] |
查看指定提交记录的详细信息 |
git push [remote] [localbranch]:[remotebranch] |
推送本地分支到远程仓库的指定分支,例如 git push origin dev:main 可以将本地的 dev 分支推送到远程仓库的 main 分支,相当于将本地的 dev 分支与远程的 main 分支关联起来 |
Git 常用命令速查表示例说明
示例 1:将本地仓库推送到远程仓库
- 找到本地仓库的地址,例如:
~/project/myproject/.git
- 在 Github 上创建一个新的项目,例如:
myproject
- 将本地仓库与远程仓库关联:
git remote add origin git@github.com:<username>/<myproject>.git
- 将本地仓库的代码推送到远程仓库:
git push -u origin master
示例 2:合并两个分支
- 切换到待合并的分支:
git checkout feature
- 合并分支:
git merge dev
- 处理冲突:如果有冲突,则需要手动解决冲突
- 提交合并的代码:
git commit -m "Merge dev into feature"
以上就是 Git 常用命令速查表的详细攻略,希望对新手学习 Git 有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Git 常用命令速查表(图文+表格) - Python技术站