Git日常开发常用命令汇总

[版权申明]非商业目的z注明出处可自由转载
博文地址:https://blog.csdn.net/ShuSheng0007/article/details/89642945
出自:shusheng007

相关文章
实际项目中如何使用Git做分支管理

1 从本地分支A创建分支B 并切换到B

在任意分支上执行

git checkout -b B  A

如果在A 分支上执行,那么上面语句的A可以省略

2从远程分支A创建分支B 并切换到B

在任意分支上执行

git checkout -b B origin/A

3 从远端分支刷新本地分支commit 记录

git fetch <远程主机名>

git fetch 

上面命令将某个远程主机的更新,全部刷新回本地。

git fetch origin master

将远程origin主机的master分支commit 刷新到本地。

默认情况下,刷新回来的数据在.git/FETCH_HEAD

4 删除本地分支A

在非A的分支上执行

git branch -d A

5 强行删除本地分支A

在非A的分支上执行

git branch -D A

6 删除远程分支A

在任意分支上执行

 git push origin --delete A

7 合并分支A 到分支 B上

在分支B分支上执行

$ git merge --no-ff  A

上面代码的–no-ff 表示不用快速合并

8 上传代码到github

1.git remote add origin 仓库地址
2.git pull origin master 同步远程仓库
3.add . commit …
4.git push -u origin master

9 电脑修改密码后,输入密码的提示不出现了,直接报 Authentication failed for

git config --system --unset credential.helper

或者

 git config --global --unset credential.helper

10 结束一个git命令

输入Q键即可

11 创建远端分支

只要将本地分支push到远端就可以了

$ git push origin test:origin/test   

上面的命令用本地分支test在远端创建了一个test分支

12 将本地分支与远端分支关联,如果远端分支不存在则创建并关联

git push --set-upstream origin branch_name

上面的命令将当前本地分支与名为branch_name的远端分支关联

13 取消本地分支与远端分支的关联关系

git push --unset-upstream origin branch_name

上面的命令将当前本地分支与名为branch_name的远端分支取消关联

14 从远端创建本地同名分支并关联

git checkout --track origin/branch_name 

从远端branch_name分支创建本地同名分支并关联

15 从远端创建本地自定义名称分支并关联

git checkout -b new_branch_name origin/branch_name

上面的命令以branch_name的远端分支创建本地分支new_branch_name

16 查看远端分支情况

git branch -r

17 从远端克隆某一个分支

git clone -b [remote repository address]

$ git clone  https://github.com/shusheng007/learngit.git

上面的命令克隆我GitHub上的默认主分支:master

$ git clone -b newbranch https://github.com/shusheng007/learngit.git

上面的命令克隆我GitHub上的名为newbranch 的一个分支

18 打tag并提交远端

下面命令打的是 Annotated Tag,我们大部分情况应该打这种类型的tag

$ git tag -a v1.0 -m "my version 1.0"

上面打了一个v1.0 版本的tag, -m 后面的是对此tag的描述

将tag推送到远端服务器

$ git push origin v1.0

19 windows如何升级git到最新版本

针对你当前使用的不同的版本需要不同的操作。

首先使用如下命令确定自己git当前版本号

git --version

例如我的是

git version 2.27.0.windows.1
  • 当前版本小于2.14.2,只能卸载当前版本后重装最新版本

最新版本Git下载地址

  • 当前版本在2.14.22.16.1之间,使用如下命令
git update
  • 当前版本大于 2.16.1,使用如下命令
git update-git-for-windows

输入命令后,显示如下内容,选择安装即可。

Git for Windows 2.27.0.windows.1 (64bit)
Update 2.29.2.windows.1 is available
Download and install Git for Windows 2.29.2 [N/y]? 

当你输入y后,就开始下载了,下载完成后会有一个git的安装窗口,一步一步安装即可。

  • 查看升级后的版本
    下面是我升级后的样子
git version 2.29.2.windows.1

20 如何单行展示带日期的log

以ISO格式展示日期,log中包含了commit id,提交者名称与注释

git log --pretty=format:"%H %an %ad %s" --date=iso

输出:

c284cee61df9be739ce3800edf4a525bbbf8c6bf benwang 2022-07-08 15:44:59 +0800 feature:xxxxxxxx
ed32ba02ea6e1a4303573b90ced247ef409a1db6 benwang 2022-07-08 15:06:12 +0800 feature:xxxxxxx

  • %H 全的commit id,%h commit id 后8位
  • %an 作者
  • %ad 日期
  • %s 主题

21 如何查看远端Url

git remote -v

例如我查询一下我的一个在GitHub上的项目,输出如下:

origin  https://github.com/shusheng007/design-patterns.git (fetch)
origin  https://github.com/shusheng007/design-patterns.git (push)

22 如何更改当前项目的远端地址

例如我想将项目的push地址从ssl改为 ssh就可以使用下面的命令

git remote set-url origin git@github.com:shusheng007/springboot-learn.git

总结

持续更新中…

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShuSheng007

亲爱的猿猿,难道你又要白嫖?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值