首页 > 其他分享 >工作中用到的一些git操作(持续更新)

工作中用到的一些git操作(持续更新)

时间:2024-03-13 10:34:58浏览次数:27  
标签:git 删除 用到 更新 按下 ssh 提交 nis

绑定远程git

git remote add upstream https://xxx.git
git pull upstream master

 

通过命令指定upstream:
比如,当前代码仓跟踪了两个upstream:
$ git remote -v
nis ssh://[email protected] (fetch)
nis ssh://[email protected] (push)
origin ssh://[email protected] (fetch)
origin ssh://[email protected] (push)
先删除nis:
$ git remote rm nis
再添加nis:
$ git remote add nis ssh://[email protected]

 

git删除本地的提交(AI给的操作)

1. 查看提交历史,找到要删除的提交的哈希值: ``` git log ```

2. 使用 `git reset` 命令将 HEAD 指向要删除的提交的前一个提交: ``` git reset HEAD^ ``` 如果要删除的提交是前两个提交,可以使用 `HEAD~2`。

3. 如果要删除的提交已经推送到远程仓库,需要使用 `git push` 命令强制推送: ``` git push -f ``` 注意:强制推送会覆盖远程仓库的提交历史,可能会导致其他人的工作丢失,请谨慎使用。

4. 如果不想覆盖远程仓库的提交历史,可以使用 `git revert` 命令创建一个新的提交,撤销要删除的提交的更改: ``` git revert <commit-hash> ``` 这样会在提交历史中创建一个新的提交,将要删除的提交的更改撤销。

 

git log操作(AI给的)

1. 使用空格键:按下空格键可以向下翻一页。

2. 使用回车键:按下回车键可以向下翻一行。

3. 使用j和k键:按下j键可以向下移动一行,按下k键可以向上移动一行。

4. 使用q键:按下q键可以退出`git log`命令。

 

标签:git,删除,用到,更新,按下,ssh,提交,nis
From: https://www.cnblogs.com/immersed-in-the-deep-sea/p/18070063

相关文章

  • 多人协作:git flow开发模式
    多人协作如何实现多人协作,共同开发一个项目,每个人负责一些功能?为每个人创建一个dev分支,或者以每个人负责的功能为命名创建dev分支(gitflow工作流)在GitHub中添加合作者1.个人添加在仓库的settings选项中,选择collaborators选项2.组织添加创建一个组织设置组织的一系列信......
  • Ubuntu更新显卡驱动失败解决
    在更新显卡驱动的时候无论是命令还是手动点都是显示报错的sudoaptinstallnvidia-driver-535报错信息为:错误:18http://security.ubuntu.com/ubuntufocal-security/restrictedamd64nvidia-driver-535amd64535.146.02-0ubuntu0.20.04.1404NotFound[IP:2620:2......
  • GitHub推荐使用指南
    GitHub是什么?做代码仓库,代码托管的仓库,类似功能的还有CSDN、GitLab等使用步骤创建账号创建仓库第一步第二步将本地代码推送到远程仓库gitbranch-Mmain表示将主线命名为main实际使用提交直接执行以下即可推送master分支gitremoteaddoriginhttps://github.com/G......
  • Git推荐使用指南
    Git是什么?分布式版本控制的软件软件:安装到电脑上的工具版本控制:文件拷贝:论文->版本通过文件来控制,多个文件,不同的标注来确定各个阶段的版本本地版本控制:只有一个文件,但是通过本地控制软件可以追溯以前的所有版本(类似游戏存档),相比文件拷贝,视觉上不会存在多个文件过......
  • CF-933(已更新:B-D)
    CF-933当天晚上舍友在玩剧本杀,不得不说那剧情实在是太狗血了,想不通他们是怎么能玩得那么起劲的但也不能当作这次发挥不好的借口/_\A题最开始没看到数据范围(D也是),B一开始就想到了思路,但调了二十多分钟,甚至因为数组开小了白白多了一次RE……D题才是最难绷的,把题看懂后自己就用......
  • 技术笔记(8)git的部分进阶功能
    技术笔记(8)git的部分进阶功能‍学习笔记:‍与分支有关的git操作branch、checkout、merge查看分支:查看当前分支信息:gitbranch查看远程分支信息:gitbranch-r查看所有分支信息,包括本地和远程:gitbranch-a分支与分支:切换到某分支:gitcheckout从当前节点新建......
  • git 版本回退
    git版本回退1.方法12.方法22.1补充2.2revert多次版本3.两个区别1.方法1原有的代码分支与代码加一行代码做一次改变回退到指定版本gitreset--hard2a404ae22.方法2新加一行代码gitrevrt测试,它的commit-id:35c416da,然后我执行gitrevert35c416da......
  • Dynamo2.5都更新了啥?
    Revit2021正式版更新了,刚登陆了自己的账户,安装完成,就迫不及待的试用了下,其他的我就不多聊了,咱们来看看随Revit2021一起更新的Dynamo2.5都带来了哪些新东西。一、DynamoPrimer多语言版本更新为了促进Dynamo全球化推广,DynamoPrimer现在添加了更多的语言版本,这其中就包含简体......
  • Git 系列:简介安装以及配置管理
    目录简介安装简介Centos安装配置管理githelp概要选项示例git-docgitconfig概要选项变量示例初始化配置简介安装简介https://git-scm.com/Git是一个开源的分布式版本控制系统,用于有效、高速地处理从小到大的项目版本管理。它最初由Linux之父LinusTorvalds设计开发,旨在帮助管......
  • C#/.NET/.NET Core拾遗补漏合集(持续更新)
    前言在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NETCore拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。GitHub开源地址https://github.com/Y......