企业中团队最常使用的git命令操作
Git 是一个免费、开源的 分布式版本控制系统,由 Linus Torvalds 于 2005 年创建,主要用于管理 Linux 内核的开发。它能够高效地处理从小型到大型的项目,具有速度快、灵活性高和强大的分支管理能力。
Git 的特点
-
分布式版本控制:每个开发者都可以在本地拥有完整的代码仓库,不必依赖中央服务器。
-
强大的分支管理:创建、合并和切换分支非常快速和高效,适合团队协同开发。
-
本地化操作:所有操作都是本地化的,无需联网即可进行版本控制操作。
-
数据完整性:所有数据都以 SHA-1 哈希值存储,保证数据的完整性和安全性。
Git 的基本操作
-
初始化 Git 仓库:
git init
-
文件跟踪与提交:
git add .git commit -m "提交说明"注意,提交说明一般在团队中有严格的格式要求,后文有介绍
-
查看提交历史:
git log
-
创建和切换分支:
git branch <branch-name>git checkout <branch-name>
-
合并分支:
git merge <branch-name>
Git 的工作流程
-
从远程仓库克隆 Git 资源作为本地仓库。
-
从本地仓库中 checkout 代码然后进行代码修改。
-
在提交本地仓库前先将代码提交到暂存区。
-
提交修改到本地仓库。
-
需要与团队成员共享代码时,将修改代码 push 到远程仓库。
远程仓库与协作
-
克隆远程仓库:
git clone <remote-url>
-
添加远程仓库:
git remote add <remote-name> <remote-url>
-
拉取和推送代码:
git pull <remote-name> <branch-name>git push <remote-name> <branch-name>
以上是常见的git命令,工作中常见的命名(目前我遇到的):
比如克隆下来远程的项目代码,你编写了一些代码,此时若是团队中的其他人也编写了代码并提交推送到远程了,此时你若提交是不成功的.
需要先去保存你的代码,再拉取项目代码更新到本地,再去推送.
步骤如下:
第一步先保存你编写的代码:
git stash这个命令是将你编写未提交的代码保存到暂存区
第二步先拉取远程的代码:
git pull origin <你的分支名称>分支名如master,main等
如果有冲突需要解决冲突过重新执行git add . 和git commit 命令.
第三步回复本地修改
将之前暂存的修改恢复到工作目录中,这个操作会将尝试将本地修改的代码和拉取的远程代码进行合并,如果有冲突需要手动解决.git stash pop
第四步提交本地的修改,将合并的代码添加到暂存区并提交
git add .git commit -m "描述你的提交的信息"注意注意注意!!!,提交的信息有时候不是随便填写的,如果是自己的项目那就无所谓,若是公司团队的项目一般提交的信息有格式限制,需要去看看别人提交的信息描述格式或者问一下你的上级领导.
第五步进行推送到远程仓库上
git push origin <你的分支名称>
最后注意!!!!!,最后注意!!!!!,最后注意!!!!!,重要的事情说三遍!!!...
-
解决冲突:如果在git stash pop 或 git pull 时发生冲突,需手动解决后再次执行 git add 和 git commit。
-
保持更新:在每次开发前,建议先执行 git pull 确保本地代码是最新的。
-
定期清理 stash:使用 git stash clear 清理不再需要的暂存记录。