it编程 > 编程语言 > 其他编程

Git向仓库提交代码三步走详解(add、commit、push)

37人参与 2026-04-12 其他编程

git 工作区、暂存区和版本库概念

使用 git add命令将想要快照的内容写入缓存区,执行 git commit将缓存区内容添加到仓库中,执行 git push用于从将本地的分支版本上传到远程并合并。

基本概念:我们先来理解下git 工作区暂存区版本库概念

如下图所示:

git向仓库提交代码git commit

git config --global user.name 'xxxx'
git config --global user.email xxxxxxxxx@qq.com

账号信息通过如下途径可以获得:

https://gitee.com

创建版本库(仅用于第一次)

git init
git add .
git commit -m '初始化项目'
 2 files changed, 2 insertions(+)
 create mode 100644 readme
 create mode 100644 test.php
git status
# on branch master
nothing to commit (working directory clean)

直接提交

如果你觉得 琐,git 也允许你用 -a 选项跳过这一步(git add 提交缓存的流程太过繁)。

命令格式如上:

git commit -a

本地分支版本上传到远程git push

本地仓库与远程仓库连接(首先回到gitee仓库页面,复制https链接)

git remote add origin 刚才复制的https链接 

git pull --rebase origin master
git push -u origin master

回到gitee仓库页面刷新一下即可看到代码已经上传完成了

如果你发现有文件夹或者目录一直未上传(即使修改了)

请检查:.gitignore

如何强制删除本地的所有更改?

如果你想要强制删除本地的所有更改(包括未提交的更改、暂存的更改以及本地分支上的提交),并将远程分支的最新版本同步到本地,你可以按照以下步骤操作:

git stash save "my stash message"  # 如果你想要保存更改
git reset --hard                   # 如果你想要丢弃更改

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

git远程仓库配置全过程

04-12

git添加远程仓库与更新远程仓库实现方式

04-14

Git命令如何添加到远程仓库

04-14

git生成SSH key实现过程

04-14

配置Jenkins自动拉取gitlab中的代码并部署方式

04-15

Gitlab合并代码并解决冲突的问题

04-15

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论