GIT篇---3.如何把修改后的代码提交到远程仓库(Windows系统)

3 篇文章 0 订阅

将代码提交到远程仓库中,其实通常只需要两条命令即可,首先是提交到本地,然后再将本地的记录推送到远端。但在实际工作中,为了防止本地仓库和远程仓库出现冲突,一般先让把远程代码同步到本地代码,让本地代码保持最新,然后再提交改动到本地,最后进行推送。

1.同步远程代码

一个远程仓库有可能有多人有权限推送,所以存在远程代码比你本地仓库更新,因此在提交代码之前需要先拉取服务器代码,让本地仓库保持最新的版本记录;这样做的目的是为了防止当你提交代码之后,推送到远端出现代码冲突问题,拉取远程代码参考命令如下所示:

git pull 

2.检查改动文件

当远端最新的代码拉下来之后,我们最好(非必须,建议每次提交前检查)通过git status命令检查一下有哪些文件被改动了,参考命令如下所示:

git status

在终端执行完命令之后,有删除的、有添加的、也有修改内容的

  • Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
  • Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
  • deleted: 文件已删除,本地删除,服务器上还没有删除.
  • renamed:文件名称被改变
    如果发现无意中编辑了某一个文件,但实际上并不想改变它,这里可以使用git checkout 文件名来撤销更改,参考命令如下:
git checkout README.md

撤销后,再次使用git status进行查看变动

3.添加文件到缓存

通过检查并将不需要改动的代码恢复后,就可以开始将需要提交的文件添加到暂存区中,添加文件到暂存区可以指定添加文件或目录,或者一次性添加全部改动到缓存。
先来看看提交指定文件或目录至缓存的格式,参考命令如下:git add index.php
也可以使用刚才的命令将 app目录,提交到缓存中去,参考命令如下:git add app
如果一次性添加所有文件,那么可以把命令这样写git add .(记住有点)

4. 提交代码

当你将所需要提交的代码都添加到缓存区域后,接下来就可以将代码提交到本地仓库中,参考命令如下所示 :

git commit . -m “这是备注信息”

5.推送代码

当代码提交之后,在本地的工作就已经完成了,此时为了让其他人拉取你的代码,通常还需要将代码推送到远程仓库,这里我告诉大家最简单的方式,参考命令如下:

git push
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
TortoiseGitWindows平台下的Git客户端,它能够供我们进行Git代码管理,包括仓库克隆,分支管理,代码拉取、提交、合并等等。在使用TortoiseGit提交代码远程仓库之前,我们需要先创建远程仓库并向本地关联。 1. 创建并向本地关联远程Git仓库 进入Git服务器,创建一个新的仓库。然后复制该仓库的URL地址,回到本地项目目录下。在目录下右键点击,选择Git Clone...菜单,在弹出的对话框中,将复制的仓库URL粘贴到URL栏中,并选择本地工作目录,并单击OK按钮。这时TortoiseGit会开始从远程仓库中复制并下载仓库的所有文件。 2. 提交代码远程仓库 在本地项目中,修改代码并保存。然后使用TortoiseGit客户端来提交这些变更。在项目目录下右键点击,选择TortoiseGit->Commit...菜单。在弹出的对话框中,输入提交消息,并进行代码管理操作,如将文件加入到版本控制下并选择需要提交的文件。单击OK按钮来进行提交。 3. 推送代码远程仓库 当注入到本地后,我们还需要将这些变更推送远程仓库中。右键点击项目目录并选择TortoiseGit->Push...在弹出的对话框中确认选择“Always push to the Remote Branch''选项,然后单击OK按钮,推送所有本地提交远程仓库。 总结:以上就是使用TortoiseGit提交代码远程仓库的步骤,需要注意的是,我们需要先创建并向本地关联Git远程仓库,然后进行本地代码修改提交变更,最后再将变更推送远程仓库中。经过以上步骤,我们就可以使用TortoiseGit来管理Git仓库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值