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

# 异常情况总结

# 拉取远程仓库代码失败:

当本地项目不是从远程仓库拉下来的,并且要和远程仓库关联会出现失败情况:

img

第一次输入将远程主机 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

# 注意事项

  • 避免直接在主分支上开发: 建议创建新的分支进行开发,以避免对主分支直接进行更改。
  • 定期同步主分支: 保持本地分支与远程主分支同步,避免合并冲突的发生。
  • 清晰的提交信息: 编写清晰、有意义的提交信息,以便他人理解你的更改目的。