`

Git 常用命令 --- git push命令

    博客分类:
  • Git
 
阅读更多

git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名>

例如:git push origin master :refs/for/master

即是将本地的master分支推送到远程主机origin上的对应master分支。origin 是远程主机名,第一个master是本地分支名,第二个master是远程分支名。

 

git push的用法:

1、git push origin master

如果远程分支被省略,则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

 

2、git push origin :refs/for/master

如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,等同于 git push origin --delete master

 

3、git push origin

如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支

 

4、git push

如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名

 

5、git push的其他命令

1)git push -u origin master

如果当前分支与多个主机存在追踪关系,则可以使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push,不带任何参数的git push,默认只推送当前分支,这叫做simple方式。

 

2)git push --all origin

当遇到这种情况就是不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要 -all 选项

 

3)git push --force origin

git push的时候,需要本地先git pull更新到跟服务器版本一致,如果本地版本库比远程服务器上的低,那么一般会提示你git pull更新,如果一定要提交,那么可以使用这个命令

 

4)git push origin --tags 

git push 的时候,不会推送分支,如果一定要推送标签的话那么可以使用这个命令

 

关于refs/for

refs/for 的意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要

 

http://www.cnblogs.com/qianqiannian/p/6008140.html

 

分享到:
评论

相关推荐

    Git-2.28.0-64-bit.exeGit-2.28.0-64-bit.exe

    Git-2.28.0-64-bit.exe Git-2.28.0-64-bit.exe Git-2.28.0-64-bit.exe

    Git-2.28.0-64-bit git安装包windos64位官方下载

    Git是世界上最流行的分布式版本...以上就是关于Git-2.28.0-64-bit的详细说明,包括Git的基本概念、安装过程、常用命令以及一些高级特性。使用Git,可以极大地提升软件开发的效率和质量,同时保障团队合作的顺利进行。

    Git-2.13.2-64-bit

    - **远程操作**:`git push`和`git pull`用于同步本地仓库与远程仓库。 4. **Git的版本对比**: - Git 2.13.2相比早期版本,可能包括了对性能的提升,新功能的引入,比如增强的交互式重置,更好的Stash处理,以及...

    Git官方最新版下载 Git-2.18.0-64-bit 64位Windows版本

    - `git push`:将本地的提交推送到远程仓库。 - `git pull`:从远程仓库拉取最新的改动并合并到本地。 - `git branch`:管理分支,创建、切换和合并分支是Git协作的关键。 5. Git进阶使用: - `git stash`:暂...

    Git-2.30.1-64-bit

    5. 拉取与推送:通过`git pull`和`git push`命令,开发人员可以将本地更改同步到远程仓库,或从远程仓库获取最新的更新。 6. 快照式提交:每次提交都是对项目当前状态的快照,而非增量更改,这使得回溯和比较版本变...

    Git安装包 Git-2.15.1.2-64-bit和Git-2.15.1.2-32-bit以及常用命令行PDF

    Git的命令行操作是其核心功能,以下是一些常用的Git命令: 1. **初始化仓库**:`git init` - 在当前目录下创建一个新的Git仓库。 2. **克隆仓库**:`git clone [url]` - 将远程仓库复制到本地。 3. **添加文件**:`...

    Git-1.9.5-preview20150319资源及安装指导

    Git的常用命令包括`git init`(初始化仓库)、`git clone`(克隆远程仓库)、`git add`(添加文件到暂存区)、`git commit`(提交更改)、`git push`(推送本地更改到远程仓库)和`git pull`(拉取远程仓库的最新...

    git安装包git-2.34.0-64-bit.rar

    4. **命令行基础**:Git主要是通过命令行工具使用的,掌握常用的命令如`git clone`、`git add`、`git commit`、`git push`、`git pull`等是必不可少的。 5. **分支管理**:Git的分支机制强大且灵活,允许快速创建和...

    git-2.41.0-64-bit window版本

    Git的基本操作包括初始化仓库(`git init`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、推送代码(`git push`)以及拉取代码(`git pull`)等。 总的来说,Git-2.41.0-64-bit window版本为...

    Git-2.30.0-64-bit.exe

    - `git push`:将本地仓库的改动推送到远程仓库。 - `git pull`:从远程仓库拉取并合并最新的改动到本地。 - `git branch`:查看、创建和删除分支。 - `git merge`:合并分支。 - `git log`:查看提交历史。 - `git ...

    git-2.15.0-intel-universal-mavericks.dmg.zip

    安装完成后,Git将集成到终端或其他支持Git的开发环境中,用户可以开始使用`git clone`、`git add`、`git commit`、`git push`等基本命令进行版本控制操作。 对于MacOS Mavericks用户,这个特定构建的Git可能是为了...

    Git-2.18.0-64-bit安装包.zip

    通过`git remote add origin`命令可以添加远程仓库,然后使用`git push`和`git pull`来同步代码。此外,`git clone`用于复制远程仓库到本地,`git fetch`和`git pull`则用来获取并合并远程仓库的最新更改。 在...

    Git-2.19.1-64-bit.exe

    一些常用的Git命令包括:`git clone`用于克隆远程仓库,`git add`将文件添加到暂存区,`git commit`提交更改,`git push`将本地更改推送到远程仓库,以及`git pull`用来拉取并合并远程仓库的最新更改。 除了命令行...

    Git-2.20.1-64-bit.rar Git-2.20.1-64-bit.exe

    在安装Git后,开发者可以开始使用基本的Git命令,例如`git init`初始化一个新的仓库,`git clone`克隆远程仓库,`git add`将更改添加到暂存区,`git commit`提交更改,`git push`将本地更改推送到远程仓库,以及`git...

    Git-cheat-sheet-(Git常用命令速查).zip_git

    这个“Git-cheat-sheet-(Git常用命令速查).zip”压缩包文件包含了一个Git常用命令的速查表,对于学习和日常使用Git非常有帮助。 Git的核心概念包括仓库(Repository)、提交(Commit)、分支(Branch)、合并...

    Git-2.28.0-64-bit.exe.zip

    为了更好地利用Git,用户需要熟悉一些基本命令,如`git init`用于初始化一个新的Git仓库,`git clone`用于复制远程仓库,`git add`用于将更改添加到暂存区,`git commit`用于保存这些更改,`git push`和`git pull`则...

    开源项目-bobbo-git-s3-push.zip

    - 初始化项目:在本地Git仓库中,运行`git-s3-push`命令,指定S3 bucket名称和其他配置选项。 - 推送更新:每当Git仓库有新的提交时,可以再次运行工具,将更新的内容推送到S3。 5. **优势**: - 自动化:`git-...

    git常用命令.docx

    Git 常用命令整理及解析 Git 是一个开源的分布式版本控制系统,用于跟踪项目中的代码变化,可以帮助开发者更好地管理代码。下面是 Git 中一些常用的命令,这些命令可以帮助开发者快速掌握 Git 的使用。 基本命令 ...

    git64位客户端 Git-2.17.0-64-bit

    Git的常用命令包括: - `git init`:创建一个新的Git仓库。 - `git clone`:克隆远程仓库到本地。 - `git add`:将文件或目录添加到暂存区,准备进行提交。 - `git commit`:保存暂存区的更改,形成新的提交。 - `...

Global site tag (gtag.js) - Google Analytics