返回
Git 命令指南:一览常用的 Git 命令及其应用场景
见解分享
2023-12-22 01:42:23
Git 命令速览
Git 命令种类繁多,但常用的命令并不多。下面列出了一些最常用的 Git 命令及其简要说明:
- git add :将文件添加到暂存区。
- git commit :将暂存区的文件提交到本地仓库。
- git push :将本地仓库的提交推送到远程仓库。
- git pull :从远程仓库拉取代码到本地仓库。
- git fetch :从远程仓库获取代码到本地仓库,但不合并。
- git merge :将两个或多个分支合并到一个分支上。
- git checkout :切换到指定的分支、提交或标签。
- git branch :列出所有分支或创建新分支。
- git tag :创建或删除标签。
- git log :查看提交历史。
- git diff :比较两个提交或分支之间的差异。
- git stash :将当前的工作目录中的改动暂时保存起来。
- git reset :撤销最近的提交或改动。
Git 命令应用场景
切换记录
git checkout <commit-ish>
这个命令用于切换到指定记录的,可以基于分支,提交,标签。 切提交和标签一般用来热修复或者老版本需要加新特性。
变基
变基在项目中算是很频繁的,为什么这么说。 比如你开发一个新的功能,你这个功能用了主分支最新的代码。 但同时主分支在不断迭代,你需要把主分支的迭代合并到你的分支上来。 这个时候就可以利用rebase来实现,它的原理就是把你的分支的历史记录从主分支上摘下来,然后放到主分支的最上面。
git fetch origin main
git rebase origin/main
合并
合并就是把两个分支的历史记录合并到一个分支上。
git merge <branch-name>
合并的时候需要注意两件事:
- 合并前要先更新本地代码,确保是最新状态。
- 合并后要解决冲突。
拉取
拉取就是从远程仓库把代码拉取到本地仓库。
git pull <remote-name> <branch-name>
拉取的时候需要注意两件事:
- 拉取前要先更新本地代码,确保是最新状态。
- 拉取后要解决冲突。
推送
推送就是把本地仓库的代码推送到远程仓库。
git push <remote-name> <branch-name>
推送的时候需要注意两件事:
- 推送前要先更新本地代码,确保是最新状态。
- 推送后要解决冲突。
结语
以上列出的只是 Git 命令的冰山一角,还有许多其他的 Git 命令可以帮助开发者管理代码版本。希望这篇文章能够帮助开发者快速入门 Git,并提高代码管理效率。