首页 > 其他分享 >Git 常用命令

Git 常用命令

时间:2023-08-24 11:01:21浏览次数:35  
标签:文件 git 仓库 Git 常用命令 main 分支

Git 基础部分

配置用户

git config --global user.name 'USER Name'
git config --global user.email 'USER Email'

初始化仓库

# 初始化一个 git 仓库
git init

# 克隆远程仓库
git clone <url> [directory]

上传仓库

  1. 将文件添加到缓存
# 将所有文件添加到缓存
git add .

# 指定某一类文件
git add *.cpp
  1. 给提交的文件一个备注(如更新文件了什么内容)
git commit -m "update"
  1. 提交文件
git push

Tips:如果使用远程库,开始写代码前建议先 git pull 将最新的文件拉取下来。

Git 分支管理

  1. 查看当前分支
git branch
  1. 切换分支
git checkout main

Tips:Git 默认分支是 master Github 默认分支是 main

  1. 合并分支
git merge main

Tips:在 master 下执行,就是将 main 分支与 master 分支合并。

  1. 删除分支
git branch -d main

Git 查看提交历史

我们查看提交历史可以使用 git log,在其命令下还有如下参数:

–oneline :查看历史记录的简洁版本
–graph :查看历史中什么时候出现了分支、合并
–reverse :逆向显示所有日志
–author :查找指定用户的提交日志
–since、–before、 --until、–after: 指定帅选日期
–no-merges :选项以隐藏合并提交

Git 远程仓库

  1. 初始化仓库
git init
  1. 添加远程仓库
git remote add <url>
  1. 修改分支
# 上边提到过,Github默认分支,与Git本地默认分支不一样。
git branch -m master main
  1. 将仓库的 README.md 拉下来(如果仓库没有文件可以跳过)
git pull --rebase origin main
  1. 上传文件
git add .
git commit -m "update"
git push origin main

标签:文件,git,仓库,Git,常用命令,main,分支
From: https://www.cnblogs.com/sakurair/p/17653628.html

相关文章

  • docker 常用命令--todo....
    docker常用命令docker设置开机自启docker-v启动dockersystemctlstartdocker查看docker状态systemctlstatusdockerdocker设置开机自启systemctlenbaledocker修改docker仓库的地址---------------------------基础设置--------------------------开机自启su......
  • 华为ENSP学习之常用命令总结
    system:进入配置模式quit:退出当前窗口return:退回到用户模式ctrl+c:结束当前显示undoinfo-centerenable:关闭信息提示displaycurrent-configuration:查看设备配置信息displayvlan:查看vlan相关信息displaymac-address:查看交换机管理的mac地址列表displayinterface:查看接......
  • Git SSH密钥登录的坑
    在gitlab上面已经配置了公钥,本地进行gitclone时发生如下错误@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:UNPROTECTEDPRIVATEKEYFILE!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Permissions0777for......
  • find常用命令
    #找出目录下大于30M的文件find*-typef-size+30M-print0|xargs-0du-sh#批量删除日志文件find*-typef-size+30M-print0|xargs-0du-sh|grep'/diff/root/logs/csp/sentinel-record.log'|awk'{print$2}'|xargsrm-rf#删除系统大于1G的日志文件......
  • 【git】快速解决冲突
    安装beyondcompare在git中配置gitconfig--localmerge.toolbc3gitconfig--localmergetool.path'/user/local/bin/bcomp'gitconfig--localmergetool.keepBackupfalse--local:仅对本项目生效mergetool.path'/user/local/bin/bcomp':beyondcompar......
  • git 命令
    1.gitdiffgitdiff命令可以对比两个版本的差异,具体来说包括:本地工作区和暂存区的diff信息:gitdiff或者gitdifffile暂存区和版本库的diff信息(使用gitadd将工作区修改保存到了暂存区后):gitdiff--cached版本库中不同commit、分支的diff信息(使用gitcommit将暂存区修改......
  • git 恢复相关命令用法
    git恢复相关命令用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。gitadd files 把当前文件放入暂存区域。gitcommit 给暂存区域生成快照并提交。gitreset-- files 用来撤销最后一次gitadd files,你也可以用gitreset 撤销所有暂存区域......
  • Jenkins 构建完 直接把包推送到 GitHub
    思路:在本地生成密钥,然后把公钥传到GitHub,然后在Jenkins中配置git 命令,让Jenkins自己构建完,直接推送官网连接:GeneratinganewSSHkeyandaddingittothessh-agent-GitHubEnterpriseServer3.7Docs1、在本地生成密钥粘贴下面的文本,替换您的GitHub企业服务器电......
  • Oracle 运维常用命令
    介绍在管理Oracle数据库时,我们经常会使用到各种命令,这些命令或长或短。除了经常使用的命令我们能记得住,像那种偶尔会用一次的,很难靠记忆敲出来。为了避免在使用中再次百度找半天,于是就将这些命令写下来了,方便以后查阅。命令Linux命令命令说明命令备注查看oracle主进程状态ps-ef|gr......
  • 01.Linux基础知识及常用命令
    1.linux的文件系统:根目录:/bin目录(常用可执行文件命令)etc目录var目录lib目录(安装包,头文件)home目录(所有用户的家目录)....特殊的:.表示当前目录,..表示上层目录,~/表示家目录; 2.绝对路径与相对路径:绝对路径:从根目录开始描述;相对路径:从当前位置开始描述的路......