git开发步骤 「项目开发」
黑乌鸦 12/20/2023 项目开发
# 常规git开发流程
# 1.在本地初始化仓库:
git init
1
# 2.添加文件到本地暂存区:
git add .
1
删除本地暂存区的文件:
git rm --cached xxx
1
把暂存区文件提交到本地仓库:
git commit -m "commit to local store"
1
检查本地暂存区是否添加:
git status
1
# 3.把代码提交到远程仓库:
git commit -m "备注内容"
1
# 4.本地仓库和远程仓库关联:
git remote add origin <remote-url>
1
查看远程仓库地址:
git remote -v
1
更新本地仓库:
git fetch
1
# 5.拉取远程仓库分支内容:
git pull origin main:master
1
# 5.推送代码到远程分支:
git push origin master:main
1
# 分支操作
# 查看当前分支:
git branch
1
# 查看远程仓库分支:
git branch -r
1
# 本地分支和远程分支关联:
git branch --set-upstream-to=origin/main
1
# 新建分支:
git branch a
1
# 切换分支:
git checkout a
1
# 删除分支:
git branch -d b
1
# 异常情况总结
# 拉取远程仓库代码失败:
当本地项目不是从远程仓库拉下来的,并且要和远程仓库关联会出现失败情况:
第一次输入将远程主机 origin 的 main分支拉取过来,与本地的 master分支合并。会报错 fatal: refusing to merge unrelated histories
解决:
1.屏蔽上面的错误,输入 git pull origin main --allow-unrelated-histories 按下回车,跳入编辑状态。
2.按下键盘Insert ,然后按下 Esc ,输入 : q! ,不保存退出上面的编辑状态即可。
3.再进行pull git pull origin main
# Failed to connect to github.com port 443 after 21123 ms: Timed out
报错解决(修改成自己系统代理端口号)
# 注意修改成自己的IP和端口号
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
1
2
3
2
3
# 注意事项
- 避免直接在主分支上开发: 建议创建新的分支进行开发,以避免对主分支直接进行更改。
- 定期同步主分支: 保持本地分支与远程主分支同步,避免合并冲突的发生。
- 清晰的提交信息: 编写清晰、有意义的提交信息,以便他人理解你的更改目的。