git 常用命令

本文详细介绍了Git中的关键命令,如拉取远程分支、撤销提交、取消添加、修改commit注释,以及gitpull、gitpush的区别,特别强调了gitpush到Gerrit代码审查分支和常规远程分支的用法。
摘要由CSDN通过智能技术生成

1.git 拉远程分支到本地

命令:git branch --set-upstream 本地分支名称 远程分支

例如:git branch --set-upstream sprdroid4.1_vlx_3.0_7710_dualsim_mp remotes/korg/sprdroid4.1_vlx_3.0_7710_dualsim_mp

2.取消本次commit、提交回滚

git reset --hard commit前的提交号

例如:git reset --hard 65dde5d80298d9f57593535b3f6293c5a8f769c9

3.取消add 的文件

git reset HEAD 文件名

4.修改commit 备注信息

git commit --amend

 5.git pull 命令

git pull origin <remote_branch>:<local_branch>

拉取远程分支到本地某个分支

git pull origin <remote_branch>

拉取远程分支到本地当前分支

git pull

 拉取本地的远程分支到本地当前分支

6.git push 命令

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

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

git push origin aa:aa

git push origin aa 省略远程分支名称

7.查看git 配置信息

git config -l

user.name=lilei

...

 8:git push origin HEAD:refs/for/master 和 git push -u origin master 两个命令的区别:

  1. git push origin HEAD:refs/for/master:这个命令是 Gerrit 特有的用法,它将当前分支(HEAD)上的提交推送到远程仓库的 refs/for/master 分支上。Gerrit 是一个用于代码审查的工具,它会将提交推送到特殊的引用(refs/for/branch),然后通过 Gerrit 进行代码审查、合并等操作。

  2. git push -u origin master:这个命令将当前分支(通常是 master 分支)的提交推送到远程仓库的同名分支上(origin/master)。使用 -u 选项会设置远程分支与本地分支的跟踪关系,使得在后续的推送或拉取操作中,可以直接使用 git push 或 git pull,而不需要指定远程仓库和分支。

简而言之,git push origin HEAD:refs/for/master 是用于将提交推送到 Gerrit 用于代码审查的引用上,而 git push -u origin master 是将提交推送到远程仓库的同名分支,并设置跟踪关系,以便后续的推送和拉取操作。请根据您的需求选择适当的命令。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值