展开

关键词

git 指定分支

-- 地分支指定 git reset --hard -- 强制分支 git push -f origin

1.6K20

git 退代码之,强制将地代码仓库

问题描述在开发的过中,想要修改一个参数的命名。然修改各种地方,并且push上码云的仓库。然突然发现还要改很多地方,突然悔不想改动了。那该办呢? 处理步骤退地的git地的代码强制仓库中退git首先查看git信息,使用git log $ git logcommit 6fecbc4fc9d7e23f5c66a504a413cc1ed4ed7f0c 那可以直接执行退上一。 ,其实只是退而已,仓库的并没有退。 in git push --help for details.这里会提示需要更新仓库,如果更新执行git pull的话,又会将刚才退下载来。

5.7K40
  • 广告
    关闭

    腾讯云移动推送限时特惠,9.8元起

    腾讯云移动推送 TPNS,日推送超500亿,快速、稳定、安全、高效的用户促活利器

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git 大法,玩转管理

    最近有小伙伴问我 git 应该学,我觉得 git 就是多用就会了,把常用的命令先看两边,然再在实际过中运用,忘了再去查一查,用多了就记住了,当然这只是代码管理,要达真正的管理,还需要一些规范 比如提交代码的规范,各个之间管理,分支管理等等,我尽量在下一篇文章中分享。今天文章就先把一些常用的命令进行介绍,看看自己有哪些还没用过的,记下来,说不定遇这种事儿就会用了。 -b 合并某分支当前分支:git merge 把分支git push origin 删除地分支:git branch (-d | -D) 删除分支:git push origin --stat 查看增删查改了哪些文件退 退上一git reset --hard HEAD^退上上git reset --hard HEAD^^退上上git reset --hard HEAD~2退某个git reset --hard 强制分支:git push -f注意:1、HEAD 指向的是当前,^ 表示上一个,~N 表示上N个

    25020

    项目中git退之前的 & git 放弃地修改,强制拉取更新

    首先地修改的代码崩了,放弃修改{把修改的代码全覆盖了},拉取 开发时,对于地的项目中修改不做保存操作(或代码改崩),可以用Git pull的强制覆盖,具体代码如下:1. git fetch git pull 可以省略,上边两部之代码就变成端的代码了,地修改的就给你覆盖了项目中git退之前的 两种方法:退(reset)、反做(revert)。 原理: git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个,如下图所示,假设我们要退一: 具体操作:“git log”查看:想要退的目标号使用 如果用“git push”会报错,“git push -f” 这个命令的意思是强制,因为我们地的是旧的是新。 使用“git revert -n 号”反做,并使用“git commit -m 名”提交: 3. git push

    17510

    Git退方法论(可能解决你101%遇Git问题)

    接着退:git reset --hard cac0cac0就是你要退的commit id的前面几位分支退滚自己的分支你的错误commit已经分支,就需要分支 首先要退地分支:git refloggit reset --hard cac0?由于地分支将落分支,必须使用强制覆盖分支,否则面将无法分支。 git push -f?注意修正为git push -f origin branch_name ?滚公共分支如果你退公共分支,把别人的提交给丢掉了办? ,或者他们直接用的SourceTree这样的图形界面工具,一看界面上显示的是的提示就直接点了按钮,卧槽,辛辛苦苦滚的就这样轻松的被你猪一样的队友给还原了,所以,只要有一个队友push之 用另外一种方法来退。公共分支退使用git reset退公共分支的,需要其他所有人手动用master分支覆盖地master分支,显然,这不是优雅的退方法。

    41141

    Git退方法论(可能解决你101%遇Git问题)

    2 退2.1 退自己的分支你的错误commit已经分支,就需要分支。首先要退地分支:git refloggit reset --hard cac0? 由于地分支将落分支,必须使用强制覆盖分支,否则面将无法分支。git push -f?注意修正为git push -f origin branch_name ? 2.2 退公共分支如果你退公共分支,把别人的提交给丢掉了办? 人毕业时在前东家 hw 经常干的蠢事。 ,或者他们直接用的SourceTree这样的图形界面工具,一看界面上显示的是的提示就直接点了按钮,卧槽,辛辛苦苦滚的就这样轻松的被你猪一样的队友给还原了,所以,只要有一个队友push之 用另外一种方法来退。3 公共退使用git reset退公共分支的,需要其他所有人手动用master分支覆盖地master分支,显然,这不是优雅的退方法。

    27720

    Git使用

    每一行上黄色字体显示的是的ID信息,面绿色的显示的是你的提示信息,我们之退就是根据这些黄色的ID信息现在我们想退上一个,可以有两种方法:HEAD使用命令: git reset - ,这时我们已经进行了退,该办呢? 如果此时你发现test.txt还是要的,需要将它变来,这个办??? 相信大家已经想,就是退git reset --hard ID? 之前我们已经将的Github仓库和地进行关联,现在只需要进行就可以了git push -u origin master由于库是空的,我们第一次master分支时,加上-u参数, Git不但会把地的master分支内容新的master分支,还会把地的master分支和的master分支关联起来,在以或者拉取时就可以简化命令?

    26870

    git】将地代码git仓库

    git项目上传】在项目根目录下一次执行命令git remote rm origingit remote add origin http:ip:portxxxxxxxx.gitgit add .git commit -m initgit push -u origin master查看用户名和邮箱地址:$ git config user.name $ git config user.email修改用户名和邮箱地址 $ git config --global user.name username $ git config --global user.email email如何GitHub贡献代码https:www.cnblogs.comwalblogarticles9061960

    13530

    GitHub使用操作指南

    --pretty=oneline 2)把readme.txt退上一个,也就是add distributed的那个做呢? 所以你让HEAD指向哪个号,你就把当前定位在哪。现在,你退了某个,关掉了电脑,想恢复办?找不的commit id办?在Git中,总是有悔药可以吃的。 5)就可以把地库的所有内容库上: 把地库的内容,用git push命令,实际上是把当前分支master。 如果要某个标签,使用命令git push origin : $ git push origin v1.0 或者,一次性全部尚未地标签: $ git push origin - -tags 如果标签已经,删除标签就麻烦一点,先从地删除: $ git tag -d v0.9 然,从删除。

    8000

    Git入门学习进阶2

    场景3:已经提交了不合适的修改库时,想要撤销次提交,参考退一节,不过前提是没有库。 如果使用可视化工具查看Git历史,就可以更清楚地看提交历史的时间线;如果准备把readme.txt退上一个,也就是“distributed”的那个做呢? WeiyiGeek.gitlog退查看最新的那个append GPL已经看不了!好比你从21世纪坐时光穿梭机来了19世纪,想再去已经不去了,肿办? WeiyiGeek.HEAD退现在你退了某个,关掉了电脑,第二天早上就悔了,想恢复办?找不的commit id办? #origin 地其他分支dev但是并不是一定要把地分支往,那哪些分支需要,哪些不需要呢?

    13010

    Github_控制

    所以当退较多时荐直接退相应号命令。号的选取为前6~7位,避免出现选位少时,当多个号前几位相同git不知道退哪个号。 $ git reset --hard HEAD^ $ git reset --hard 053100当出现退行为的时候,git log 将只能显示当前之前的历史记录,那才能重返现代呢? :yourselfgitTestGit.gitgit push -u : 第一次将地库内容push仓库,origin为git库的默认叫法git push : 以当commit之就将地库内容 ----抓取分支:----当多人协作时,大家会在各个分支上各自的修改,当仓库同一个文件被不同的人修改并前时,第二个小伙伴必然会失败,那解决冲突呢? 053100 为指定打上v1.0标签$ git push origin v1.0 特定$ git push origin --tags 将全部未仓库的地标签$ git tag

    20841

    Git 常用命令总结,掌握这些,轻松驾驭管理

    修改2.1 暂存修改操作一览git stash如果在工作的时候出现了临时需要解决的问题,而你又不希望提交,那有个 stash功能git stash在暂存工作区会退最近的一个commit的状态,以便开建新分支 已经提交仓库则可以退git reset --hard 15zdx2s这里的 --hard表示强制退,丢弃地的修改。这个退比较野蛮,该号之的提交都将不可见。 :在master开始的新分支前进了几个如果需要merge来,此时master并没有前进,那这个模式就是把HEAD与master指针指向新分支上,完成合并。 也可以强硬一点直接强行# -f 强行git push -u origin master -f这样地仓库就直接把仓库覆盖了,且github上也看不历史 commit了,如果不想被同事枪击的话 同步仓库那已经clone的仓库如果希望同步原仓库新的提交办# 从分支拉取代码git pull upstream master# push自己的库里git push origin master3.3

    18320

    Git 滚代码的正确姿势git revert 和 git reset 的区别

    git revert 和 git reset 的区别先看图:?sourceTree 中 revert 译为提交滚,作用为忽略你指定的,然提交一个新的。新的中已近删除了你所指定的。 而如果加上-–hard参数,则缓冲区中不会存储这些修改,git会直接丢弃这部分内容。可以使用 git push origin HEAD --force 强制将分区内容服务器。 代码退默认参数 -soft,所有commit的修改都会退git缓冲区 参数--hard,所有commit的修改直接丢弃$ git reset --hard HEAD^ 退上个$ git reset --hard commit_id 退 指定commit_id$ git push origin HEAD --force可以吃的悔药->穿梭当你滚之,又悔了,想恢复新的办 id如:b45959e,就可以退这个$ git reset --hard b45959e

    1.1K80

    Git 学习笔记

    stash@{} 还原上一个暂存并删除暂存(如无conflict) git stash pop 如果在工作的时候出现了临时需要解决的问题,而你又不希望提交,那有个stash功能git stash在暂存工作区会退最近的一个 已经提交仓库则可以退git reset --hard 15zdx2s这里的--hard表示强制退,丢弃地的修改。这个退比较野蛮,该号之的提交都将不可见。 git push --all origin 同名分支 git push origin 地分支master git push origin :master 把当前地分支并创建 同步仓库那已经clone的仓库如果希望同步原仓库新的提交办# 从分支拉取代码git pull upstream master# push自己的库里git push origin master3.3 git push origin 所有未地标签 git push origin --tags 合并仓库的标签git pull origin --tags 删除标签 git

    18710

    Git实操笔记2】必知习惯和如何退

    良好的习惯会让工作和生活如鱼得水,在使用git的时候有些必知习惯和概念你要get一下,总有些许失误,如:已经提交了不合适的修改库时还没有把自己的,想要撤销次提交,或者已经push 库想要退(撤销)。 今天我们接着上篇 【Git笔记1】地项目与GitHub仓库互联,趁热打铁,开始实操,来看看处理这些问题。 简单的必知习惯 要随时掌握工作区的状态,使用git status命令。 log --pretty=oneline 查看提交日志git reflog 记录你的每一次命令:场景1:已经提交了不合适的修改库时,同时,你还没有把自己的,想要撤销次提交。 把readme.txt退上一个,也就是add distributed的那个做呢?

    15420

    Git笔记2】必知习惯和如何退

    良好的习惯会让工作和生活如鱼得水,在使用git的时候有些必知习惯和概念你要get一下,总有些许失误,如:已经提交了不合适的修改库时还没有把自己的,想要撤销次提交,或者已经push 库想要退(撤销)。 今天我们接着上篇 【Git笔记1】地项目与GitHub仓库互联,趁热打铁,开始实操,来看看处理这些问题。 简单的必知习惯 要随时掌握工作区的状态,使用git status命令。 log --pretty=oneline 查看提交日志git reflog 记录你的每一次命令:场景1:已经提交了不合适的修改库时,同时,你还没有把自己的,想要撤销次提交。 把readme.txt退上一个,也就是add distributed的那个做呢?

    20120

    Git基础笔记Git介绍

    已经提交了不合适的修改库时,想要撤销次提交,进行退,前提是没有库。 A:执行git checkout -- text.txt 把库的东西重新写工作区就行了 Q:如果执行了git rm text.txt我们会发现工作区的text.txt也删除了,恢复? A:先撤销暂存区修改,重新放工作区,然再从库写工作区$ git reset head text.txt$ git checkout -- text.txtQ:如果真的想从库里面删除文件做 关联仓库$ git remote add origin https:github.comusernamerepositoryname.git仓库$ git push -u origin master-u 查看所有标签$ git tag一个地标签$ git push origin 全部未过的地标签$ git push origin --tags删除一个地标签$ git tag -d 删除一个标签

    37480

    地目录Git仓库

    地也就是要的项目目录中使用 git init 进行初始化,把其变成git可以管理的仓库git init3. 若要忽略地的文件或文件夹不被提交git仓库 ,则需要在项目根目录下创建 .gitignore 文件touch .gitignore4. 打开文件,编辑内容,写如要忽略的文件,例如:.idea # python中的一个隐藏文件,自动生成的,不需要提交*.py #一些没有用的附带文件,直接忽略即可按照上诉操作,保存,那这些文件就不会被提交了 将库与地同步(如果仓库里面有文件等内容需要执行以下这一步)git pull --rebase origin master8. 把地内容库 使用 git-pushgit push -u origin master按照上面的操作步骤就可以将地文件git仓库上了,并且可以自己设定不需要上传哪些文件。

    1.5K20

    序员必备基础:Git 命令全方位学习

    嘻嘻,这里分三点阐述吧:用户在地就可以查看所有的历史信息,但是偶尔要从更新一下,因为可能别的用户有文件修改提交哦。用户即使离线也可以地提交,push服务器才需要联网。 git 的正向工作流一般就这样:从仓库拉取文件代码来;在工作目录,增删改查文件;把改动的文件放入暂存区;将暂存区的文件提交地仓库;将地仓库的文件仓库;Git文件的四种状态根据一个文件是否已加入控制 pull的话,拉取分支并与地分支合并,fetch只是拉分支,合并,可以自己再做选择。git pushgit push 可以地分支、标签仓库,也可以删除分支哦。 git push origin master 将地分支的更新全部仓库master分支。 当然,如果代码已经的话,还可以考虑revert滚呢git log 得你需要退一次提交的commit idgit revert -n 撤销指定的,撤销也会作为一次提交进行保存?

    26710

    git 学习笔记 原

    3、现在,假设你不但改错了东西,还从暂存区提交库,办呢? 还记得退一节吗?可以退上一个。 3、就可以把地库的所有内容库上:$ git push -u origin master 把地库的内容,用git push命令,实际上是把当前分支master。 dev 但是,并不是一定要把地分支往,那,哪些分支需要,哪些不需要呢? 如果标签已经,要删除标签就麻烦一点,先从地删除:$ git tag -d v0.9然,从删除。

    23030

    扫码关注云+社区

    领取腾讯云代金券