Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践 | 青训营

65 阅读2分钟

Git工作区域

  • 远程仓库:  比如我们托管在github或者其他代码托管平台上的仓库。
  • 本地仓库:  我们本地通过git init命令初始化的新建的仓库。
  • 工作区:  就是我们搓代码的地方。
  • 暂存区:  当工作区的内容写好了之后,通过git add命令,将工作区的内容放到暂存区,等待commit命令提交到本地仓库中。

项目初始化

项目初始化阶段需要在本地建立git仓库

//进入项目所在的目录
cd project_dir

//初始化git仓库
git init

//从远程仓库clone项目到本地
git clone [远程仓库项目的url]

此时已经完成本地git仓库的建立,和远程仓库代码的拉取

开发项目

在开发阶段,通常是在各自的分支上独立开发新功能或修复bug。每个功能或bug修复都应该在单独的分支上进行开发,以避免对主分支造成影响。

//创建并切换到新的功能分支 
git checkout -b dev

//开始搓代码
...

//将改动添加到暂存区
git add .

//提交更改到本地仓库
git commit -m 'some change'

//查看文件状态
git status

代码合并

合并代码前一定要记得获取远程仓库的最新代码,不然后面git push有问题

// 切换回主分支,拉取最新代码 
git checkout main
// 拉取最新代码
git pull origin main

//切换会工作分支
git checkout dev
//合并main分支
git merge main

推送代码到远程仓库

git push <远程仓库名称> <本地分支名称>:<远程分支名称>

<远程仓库名称>:指定要推送到的远程仓库的名称,通常为"origin"

<本地分支名称>:指定要推送的本地分支的名称,就是当前所在的分支,这里是dev

<远程分支名称>:指定远程仓库中要接收提交的分支名称

默认情况下,git push命令会将当前分支的代码推送到与之相对应的远程分支。例如,如果你当前在"main"分支上,那么git push origin main命令将把"main"分支的提交推送到"origin"的"main"分支

小结

以上就是git开发项目的一些简单流程和命令了,git命令一定要多敲才能熟悉,另外最重要的是,学习git不要担心犯错,没有犯过错是不可能掌握git的,反正你操作的只是副本,大胆的去犯错吧