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的,反正你操作的只是副本,大胆的去犯错吧