git 提交代码

本文介绍了一个典型的Git代码提交流程,包括确保服务器上存在仓库、上传前的状态检查、新增分支、合并目录、添加文件到索引及提交修改等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要注意git提交时,一定要保证服务器上有相应的仓库,如果没有需要在服务器上先创建仓库,本地和服务器同步后本地才能提交代码。

一般移植过去的代码目录下会包含原来的 .git 如果不需要可以删除再init,但是一般都是使用服务器上创建好的 .git 以和服务器同步,在移植前

服务器上的源码已经包含一个 Browser 的文件夹,里面有 .git文件,我将源码全部移植到这里与服务器同步。


上传前首先git status 查看当前修改的情况,此时git会给出修改和增删的文件列表,rm掉带~号的临时文件就可以准备上传了。

上传前可以repo start branchname 新增一个分支,暂存这些代码,branchname是自己的分支名称。

然后git pull 将新的目录和此文件夹原来的目录合并。

然后是git add

将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 
可以递归添加,即如果后面跟的是一个目录作为参数,则会递归添加整个目录中的所有子目录和文件。例如: 
       git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 ) 
       git add f1 f2 ( 添加f1,f2文件) 
       git add .      ( 添加当前目录下的所有文件和子目录 )

然后是git commit

提交当前工作目录的修改内容。 
直接调用git commit命令,会提示填写注释。通过如下方式在命令行就填写提交注释:git commit -m "Initial commit of gittutor reposistory"。 注意,和CVS不同,git的提交注释必须不能为空,否则就会提交失败。 
       git commit还有一个 -a的参数,可以将那些没有通过git add标识的变化一并强行提交,但是不建议使用这种方式。 
每一次提交,git就会为全局代码建立一个唯一的commit标识代码,用户可以通过git reset命令恢复到任意一次提交时的代码。 
       git commit –-amend –m “message” (在一个commit id上不断修改提交的内容)
最后repo upload 完成上传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值