在使用git 处理对android的修改的过程之中总结的.但不完善
Git push
$ git push origin test:master // 提交本地test分支作为远程的master分支
$ git push origin test:test // 提交本地test分支作为远程的test分支
如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
$ git push origin :test // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心。
举个例子:
git push origin :origin/Android_HK_K501_77-W916 //由于:前面为空所以本来在服务器上面存在的分支origin/Android_HK_K501_77-W916和Android_HK_K501_77-W916现在就只有一个了,因为分支origin/Android_HK_K501_77-W916被删除了,但是本地的还在
常见错误:
1.error:failed to push some refs to ...
当要push代码到git时,出现提示:
error:failed to push some refs to ... Dealing with “non-fast-forward” errors From time to time you may encounter this error while pushing: $ git push origin master To ../remote/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '../remote/' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'non-fast forward' section of 'git push --help' for details. |
问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。于是你有2个选择方式:
强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容
git push -f
2. 先把git的东西fetch到你本地然后merge后再push
$ git fetch
$ git merge
这2句命令等价于
$ git pull
可是,这时候又出现了如下的问题:
上面出现的 [branch "master"]是需要明确(.git/config)如下的内容
[branch "master"] remote = origin merge = refs/heads/master |
这等于告诉git2件事:
1,当你处于master branch, 默认的remote就是origin。
2,当你在master branch上使用git pull时,没有指定remote和branch,那么git就会采用默认的remote(也就是origin)来merge在master branch上所有的改变
如果不想或者不会编辑config文件的话,可以在bush上输入如下命令行:
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master
之后再重新git pull下。最后git push你的代码吧。
错误信息:error: object file .git/objects/c6/884991eaac39417e314faa6685061eab18909d is empty
fatal: loose object c6884991eaac39417e314faa6685061eab18909d (stored in .git/objects/c6/884991eaac39417e314faa6685061eab18909d) is corrupt
解决方法:
1 rm .git/objects/c6/884991eaac39417e314faa6685061eab18909d
2 .git fsck --full
3.git reflog
相关推荐
### Git Push 常见用法详解 #### 概述 `git push` 是一个用于将本地仓库中的更改同步到远程仓库的命令。通过执行 `git push`,开发者能够将本地所做的修改、新添加的文件或者对现有文件的更改同步到远程仓库中,...
本文将详细介绍Git的开发操作流程,常用命令以及解决常见问题的方法。 **Git开发操作流程** 1. **新建分支** - 新建分支是开发新功能的基础,通常以任务号-任务内容命名。例如,创建名为"user/task1000-开发运动...
然而,对于初次接触GitKraken的用户来说,了解其基础概念以及掌握常见问题的解决方法仍然非常重要。遵循良好的实践习惯,比如定期使用`fetch`+`rebase`获取远程仓库的最新代码、提交前仔细检查代码等,可以帮助避免...
这些是使用Git进行`git push`操作时常见的问题及解决方案。理解这些错误消息背后的含义,并熟悉相应的解决步骤,能够帮助你更顺利地进行代码的版本控制和协作。在日常开发过程中,保持良好的Git工作流习惯,如定期...
下面是Git常见使用命令参考,涵盖了Git的基本使用方法和进阶使用技巧。 Git初始设置 在使用Git之前,需要进行初始设置,包括设置用户名和电子邮件地址。使用以下命令可以设置用户名和电子邮件地址: git config -...
本文将详细介绍解决Git在尝试执行`git push origin master`命令时报错的常见方法。在Git版本控制系统中,`git push origin master`命令用于将本地master分支的更改推送到远程仓库。然而,在实际操作过程中,可能会...
以上列举了在使用Git过程中常见的几个问题及其解决方法。掌握这些技巧可以帮助开发者更高效地管理和解决Git操作中遇到的问题。此外,统一使用的客户端工具也有助于提高团队协作效率,减少由于不同工具导致的兼容性和...
本教程将简要介绍Git的基本使用方法,帮助初学者快速上手。 1. **安装Git**: 首先,你需要在计算机上安装Git。访问Git官方网站(https://git-scm.com/)下载适合你操作系统的安装包,按照提示完成安装。 2. **配置...
Git是一款非常流行的版本控制系统,被广泛应用于软件开发中,用于代码的管理与协同。...以上就是Git代码管理工具使用方法及常用配置的知识点。在实际操作中,建议用户多实践上述命令,以加深理解并提高工作效率。
Git 常用命令和冲突解决 Git 是一个免费、开源的分布式版本控制系统,能够记录每...这些命令可以帮助你更好地使用 Git,并解决一些常见的问题。如果你在使用 Git 过程中遇到问题,可以查看 Git 的官方文档或在线资源。
但是,在使用 Git 过程中,经常会遇到一些常见的问题和错误,本文将总结一些常见的问题解决方法,帮助开发者更好地使用 Git。 一、提交代码步骤 在使用 Git 时,提交代码是最基本的操作之一。提交代码步骤可以分为...
这个名为"学习GIT的使用方法"的资料旨在帮助初学者掌握Git的基础操作和高级特性,以便更好地进行项目管理。 Git的核心概念主要包括仓库(Repository)、分支(Branch)、提交(Commit)、合并(Merge)和远程仓库...
2. **推送代码到远程仓库**:使用`git push`命令将本地仓库的内容推送到远程仓库。 ```bash git push origin master ``` 3. **从远程仓库拉取代码**:使用`git pull`命令从远程仓库获取最新代码。 ```bash git ...
《Pro Git 第二版 v2.1.16 中文版》是由Scott Chacon和Ben Straub合作编著的一本权威Git指南,旨在深入讲解Git的使用和原理。Git是一款分布式版本控制系统,广泛应用于软件开发和其他需要版本管理的场景。本书的中文...
书中会详细介绍如何初始化Git仓库,配置用户信息,以及使用`git add`、`git commit`和`git push`等基本命令来管理文件和版本。 2. 分支管理:Git的分支模型是其强大之处,它允许开发者在不同的分支上独立工作,然后...
### Git使用简介及关键知识点 #### 一、Git介绍及其特点 **Git** 是一个开源的分布式版本控制系统,被广泛应用于软件开发过程中,用于高效...无论是对于个人开发者还是团队来说,掌握 Git 的使用方法都是非常重要的。
1. **Git基础**:安装与配置Git,创建和克隆仓库,理解版本库的工作原理,以及基本命令如`git add`(追踪文件变更)、`git commit`(保存变更)、`git push`(推送本地更改至远程仓库)和`git pull`(拉取远程更新)...
Git是一个分布式的版本控制系统,它最初由Linus Torvalds为更好地管理Linux...通过以上内容的学习,初学者可以建立起对Git的基本认识,并且通过实例掌握一些常用命令的使用方法,为今后的版本控制实践打下坚实的基础。
### git的常用命令使用 #### 基本概念与初始化 - **Git**:一种分布式版本控制系统,可以高效地管理...通过以上内容,我们了解了Git的基础操作及常见命令的使用方法,这对于快速入门Git并熟练掌握其使用非常有帮助。
7. **远程操作**: `git remote`命令用于管理远程仓库,`git fetch`和`git pull`用于获取远程仓库的更新,`git push`则将本地更改推送到远程。 8. **标签管理**: Git的标签功能可以标记特定的提交,通常用于发布里程...