【git 实用指南】git 上传代码

简介: 【git 实用指南】git 上传代码

步骤

在本地修改完文件后,将代码同步到远程服务器通常分为三个步骤

  1. 将本地内容写入暂存区。(git add)
  2. 将暂存区内容添加到本地仓库中.(git commit)
  3. 将本地仓库推送到远程仓库.(git push)

写入暂存区

git add 命令(增加)

#添加一个或多个文件到暂存区:
git add [file1] [file2] ...
 
#添加指定目录到暂存区,包括子目录:
git add [dir]
 
#添加当前目录下的所有文件到暂存区:
git add .

git status 命令(查看)

#用于查看在你上次提交之后是否有对文件进行再次修改。
git status

git restore 命令(撤销)

#使在工作区但是不在暂存区的文件撤销修改,文件撤回到没修改之前的状态.
git restore <file>
 
#使文件由暂存区撤回工作区,文件内容不变.
git restore --staged <file>

加到本地仓库

git commit 命令(入库)

将暂存区内容添加到本地仓库中。

#[message] 可以是一些备注信息。
git commit -m [message]
 
 
#提交暂存区的指定文件到仓库区:
git commit [file1] [file2] ... -m [message]
 
#-a 参数设置修改文件后不需要执行 git add 命令,直接来提交
git commit -a
 
#修改最后一次提交的commit
#如果需要修改代码需要重新git add ,然后发起commit修改
git commit --amend

推送至远程仓库

git push 命令(上传)

用于从将本地的分支版本上传到远程并合并。

git push <远程主机名> <本地分支名>:<远程分支名>
 
#如果本地分支名与远程分支名相同,则可以省略冒号:
git push <远程主机名> <本地分支名>
 
#如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数
git push --force <远程主机名> <本地分支名>
 
 
#删除主机的分支可以使用 --delete 参数,以下命令表示删除 origin 主机的 master 分支:
git push origin --delete master

实例

#暂存当前目录(包含子目录)下所有修改的文件
git add .
#""中写上备注
git commit -m "2022年6月20日的一次提交"
#将本地的 master 分支推送到 origin 主机的 master 分支
git push origin master:master

目录
相关文章
|
1月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
267 103
|
4月前
|
数据可视化 Java 测试技术
Git Flow 现代实操指南含从代码提交到 CI/CD 全流程的实用技巧与长尾关键词解析 Git Flow
本指南结合现代技术趋势,详解Git Flow工作流,涵盖GitHub Actions自动化、Conventional Commits规范、Gitmoji可视化等内容,助你实现代码到CI/CD的全流程管理,提升团队开发效率与代码质量。
354 2
|
6月前
|
JavaScript 前端开发 持续交付
实际工作中 Git Commit 代码提交规范是什么样的?
实际工作中 Git Commit 代码提交规范是什么样的?
437 7
|
6月前
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
5月前
|
开发工具 git 索引
如何使用Git的暂存区来管理代码更改?
如何使用Git的暂存区来管理代码更改?
967 0
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
176 1
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
开发工具 git Python
通过Python脚本git pull 自动重试拉取代码
通过Python脚本git pull 自动重试拉取代码
392 5
|
10月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
476 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库