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

git常用命令

时间:2024-04-29 09:45:36浏览次数:26  
标签:git -- cherry 常用命令 提交 pick commit

git init 初始化-在一个文件夹下创建.git隐藏文件(如果子目录存在.git需要先进行删除,否则提示创建失败)
git clone 克隆代码库
git push / pull 推代码/拉代码
git branch --sort=committerdate 按提交的时间顺序进行展示分支
git checkout -b 创建并切换分支
git checkout 切换分支
git reset 撤回提交
git cherry-pick 将某个提交进行的修改,添加到本分支
git diff 查看未提交但是已保存的修改
git status查看暂存区状态
git rebase -i 合并commit,一般pick修改为r和f,r:重写提醒 (%s/pick/f/g->将全部的pick替换为f)
git add 添加文件到暂存区
git commit -am 添加文件并提交文件
gitk图形化界面查看commit
gitk+文件路径(find ./ -name 'name'查询的路径)能看到这个文件的所有相关提交信息
git log 查看commit信息
git log -p 查看commit信息以及commit的修改
history历史命令
git checkout . 舍弃所有修改
git blame查看文件每一行的最后最后修改记录
git cherry-pick --abort撤销cherry-pick
git cherry-pick --continue继续cherry-pick
git pull -f origin A:A强制覆盖本地分支
git commit --amend 重新提交一次最后的commit
场景:不产生changeid,或者前边的commit,abandon不彻底,导致远程库拒绝提交
本文可解决git使用过程中90%的问题,复杂特性后续整理更新
git教程网站:https://learngitbranching.js.org/?locale=zh_CN
推荐教学网站,可以对git有一个正确的认识和了解

标签:git,--,cherry,常用命令,提交,pick,commit
From: https://www.cnblogs.com/donghao99/p/18165021

相关文章

  • git submodule 命令用法及含义
     gitsubmoduleinit 命令的作用是初始化Git仓库中的子模块。当一个Git仓库包含其他Git仓库作为子模块时,首次克隆这样的仓库并不会自动下载子模块的内容。执行`gitsubmoduleinit`会进入子模块目录,读取.gitmodules配置文件,然后设置本地的远程仓库URL,为后续的子模块内......
  • 问题:“git”不是内部命令
    问题:明明刚安装完git,在使用git命令时却显示不是内部命令因为没有配环境变量1、找到git安装目录,找到git里的bin路径,复制2、打开电脑里的计算机=》属性=》高级系统设置,我的是系统=》系统信息=》高级系统设置选择环境变量环境变量有两处需要改的,用户变量和系统变量,先改用户变......
  • 下载安装git
    如何下载安装Git一、去官网下载gitgit官网地址:https://git-scm.com/download选择自己的系统下载PS:官网下载很慢,可以搜清华大学开源软件,选择适合自己的下载下载完成之后点击安装包安装二、开始安装配置没啥好改的,一直点击“下一步”就好了选择安装的路径其他的一直默......
  • [转]Git清除贡献者信息和历史提交记录,将开源项目拉取二次开发时可用到
     如果我们用git与github扒了别人的开源代码,想拿来用到自己项目中,但是提交过后,会发现仓库的历史记录又臭又长,贡献者里还有别人的名字,打算把历史记录全部清除并且让目前所有文件全部变成首次commit的状态。可以试试以下这个方法,包你百试百灵!1.Checkout检出新的分支#orphan参......
  • Github管理代码学习
    版本冲突github代码管理学习。关于版本控制,假如有两个人合作,合作者a修改了合作者b的代码,并在服务器中更新。而合作者b感觉更新的内容是错的,想基于未更新版本进行修改。这种情况该怎么解决在使用GitHub进行代码管理时,如果出现你描述的情况,合作者B可以采取以下几个步骤来解决问题:......
  • 在aliyun的云服务器Debain12系统上面安装git
    摘要:本文为个人测试目的搭建aliyun上的Debain服务器,纯属测试环境。一、阿里云上部署Debain12,具体步骤参考阿里云官网订购99元/年云计算资源+DNS/年,赶上优惠活动132元,做简单的lab够用了。创建计算机创建DNS生成SSHPrivateKey,pem文件并下载二、使用PuTTY通过Pri......
  • 记录VS Github Copilot入门上手
    我拉取了一个简单的开源项目,在此基础上测试Copilot功能。功能点盘点:1.根据要求和上下文的代码生成你想要的方法 2.代码写的过程中自动提示和补全代码此功能非常强大,会不停的帮你补全,分析生成你可能写入的代码,它会结合你的项目中的代码帮你生成。基本上只用写好备注,等待生......
  • Openwrt GitWeb Configuring(OpenwrtGitweb配置)
    首先安装好git环境,可以在网上参考Linux搭建git服务,我就不叙述了。安装gitwebopkgupdateopkginstallgit-gitweb安装完毕后访问 http://youhost/cgi-bin/gitweb.cgi 正常访问如下图编辑/www/cgi-bin/gitweb.cgi文件找到 $projectroot修改路径为你的gitroot目录,我......
  • Windows git绑定GitHub
    1、打开gitBash2、输入ssh-keygen-trsa-C 'GitHub邮箱账号'  // 一直回车3、获取生成秘钥id_rsa.pub从C盘-用户-用户名目录对应的.ssh文件,打开id_rsa.pub文件,复制里面的数据4、将复制的秘钥添加到github上步骤1:点击头像打开settings步骤2:打开页面左边的SSHan......
  • Pacemaker常用命令
    crmconfigureshow#查看配置信息 说明:资源组名为zavipg,包含有zatest和vip01两个资源。vip为10.10.206.229,通过systemd监控zabbix_agentd服务,监控周期为3s,超时时间为15s,失败后置为状态standby;通过location配置资源约束,首选运行节点为centos20624,通过#uname识别 pcsstat......