精华内容
下载资源
问答
  • 2020-03-11 11:17:18

    git项目的更新,提交,还原

    https://blog.csdn.net/geng31/article/details/78585557?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

    更多相关内容
  • Git - 提交还原

    2020-03-11 20:16:48
    一、提交 1、使用 git status 命令查看做了哪些改变 如上图示,master分支修改了pom.xml,新增了四个文件 2、git add <file>...二、还原 1、如果改动还未做过任何git操作 git checkout ...

    一、提交

    1、使用 git status 命令查看做了哪些改变

    如上图示,master分支修改了pom.xml,新增了四个文件

    2、git add <file> 将改动内容提交到暂存区

    • git add . 将所有改动提交到暂存区

    3、git commit  将改动内容提交到仓库

    -m 提交注释

    二、还原

    1、如果改动还未做过任何git操作

    • git checkout -- <file>,还原具体文件
    • git checkout .   还原所有改动文件

    2、如果已经提交到暂存区,还未commit

    • git reset HEAD <file>

    3、如果已经commit操作了

    • git reset HEAD^  回退到上一个版本,但修改内容保留
    • git reset --hard HEAD^  回退到上一个版本,修改内容不保留

     

     

     

    展开全文
  • 提交代码到git 一、 上传项目到本地仓库,项目右键选择Git–>add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中  项目右键Git–> Commit Directory,在弹窗中输入Commit ...

    提交代码到git

    一、
    上传项目到本地仓库,项目右键选择Git–>add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中
    在这里插入图片描述
    在这里插入图片描述
     项目右键Git–> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成白色
    在这里插入图片描述

    展开全文
  • git重置或还原提交的代码--git reset和git revert

    背景

    在多人协作时,对代码的管理,难免会出现错误。如果出现错误,我们分析下来是要进行一些回退操作,那么解决办法有如下两种:
    git reset
    git revert

    两种方式

    git reset

    在使用git reset命令前,需要先了解一个概念:HEAD
    HEAD 是当前分支引用的指针,它总是指向该分支上的最后一次提交。这表示 HEAD 将是下一次提交的父结点。
    通常,理解 HEAD 的最简方式,就是将它看做 你的上一次提交 的快照。
    查看快照的操作如下:
    下例就显示了 HEAD 快照实际的目录列表,以及其中每个文件的 SHA-1 校验和

    git cat-file -p HEAD
    git ls-tree -r HEAD
    

    git reset的作用:就是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本。
    常用命令:

    git reset HEAD --file
    回退暂存区里的某个文件,回退到当前版本工作区状态
    
    git reset –-soft 目标版本号 
    可以把版本库上的提交回退到暂存区,修改记录保留
    
    git reset –-mixed 目标版本号 
    可以把版本库上的提交回退到工作区,修改记录保留
    
    git reset –-hard  
    可以把版本库上的提交彻底回退,修改的记录全部revert。
    

    适用场景:
    如果我们想直接回到之前的某一版本,但是不想保留该目标版本后面的版本,就可以用这种方法。

    分支操作者, 操作如下:

    git checkout <branch_name>
    # 切换到目标分支上
    
    git reset --hard <commit_id>
    # 本地目标分支上重置代码到上面指定的commit_id, 
    # 注意:该commit_id之后的所有提交都会丢失。
    # 执行完后,HEAD的位置已经在该commit_id的位置
    
    git push -f	 等同于  git push --force
    # 在上一条命令中,已经在本地分支中reset好,接下来让远程分支也有相同的效果,可以直接运行这条命令。
    # 执行后,可以去代码托管网站查看
    
    git push -f origin <branch_name>
    # 如果目标分支和远程分支没有关联上,可以用这条命令,指出远程分支
    

    其他分支使用者

    git checkout <branch_name>
    # 切换到目标分支上
    
    git reset --hard origin/branch_name
    # 这步就是其他同事把自己本地branch_name重置到与origin/branch_name一致,
    # 注意
    # --hard参数会丢弃超过origin的所有commit
    # 如果不想丢弃可以用 --mixed 或 --soft,具体用哪个根据自己情况来
    

    git revert

    Git的 “还原” 操作。
    Git 给你一个生成一个新提交的选项,提交将会撤消一个已存在提交的所有修改。

    适用场景:
    如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法。

    git revert -n <commit_id>
    # 本地目标分支撤销指定的commit_id
    # 注意:做完上面的操作后,可能会出现冲突,需要先解决冲突,在git add,
    # 然后使用 git commit 提交
    
    git push
    # 在上一条命令中,已经在本地分支中revert好,接下来让远程分支也有相同的效果,可以直接运行这条命令。
    # 执行后,可以去代码托管网站查看
    

    注意,git revert后填的commit_id不能是 merge操作产生的commit_id.

    展开全文
  • 第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人...
  • 还原一个特定的提交,就是将当前目录中的文件还原到一个特定的版本。 本节中将介绍常用的 git checkout 命令。 checkout 的功能很多,其中一个功能就是 [将当前目录中的文件还原到一个特定的版本] 。 git ...
  • git 合并某一次提交 找到需要合并的提交记录,复制...还原正在的解决冲突的合并 如果合并出现冲突 我们需要解决冲突,有时候冲突解决一半,我们想恢复到合并前状态, 命令:git reset --merge git reset --merge ...
  • SVN乌龟软件TortoiseSVN和相关的文件 在相关的文件中右击鼠标,按右图进行选择 在弹出框的地方点击我标记的地方,查看下曾经提交过的版本文件   在弹出框的地方,上面...通过上面比较后你知道那个版本是需要你还原
  • 在打开git-push时出现误提的代码或文件,此时已经commit但未push,可以使用以下方案进行还原commit操作并保留原有的修改。 点击VCS–>Git–>Reset HEAD… 选择对应的git分支,在To Commit出填写HEAD^,点击...
  • 如何恢复SVN提交

    2020-08-04 10:06:33
    I have found various examples of how to revert an SVN commit like 我找到了各种如何恢复SVN提交的例子 svn merge -r
  • git revert还原commit-id

    2022-04-14 21:42:56
    git还原提交内容 1. git revert 是什么? 还原至某个或某些commit-id之前更改 大意: 新建一个commit且将删除git revert [commit-id]中的’commit-id’中的内容(本质是反向git cherry-pick操作) 2. git revert 用法与...
  • Git 版本还原命令

    千次阅读 2019-04-10 13:26:00
    在利用github实现多人协作开发项目的过程中,有时会出现错误提交的情况,此时我们希望能撤销提交操作,让当前版本回到提交前的样子或者某一个版本。 2.解决方法 git reset --hard 目标版本号 转载于:...
  • git 还原未被提交的文件

    千次阅读 2021-09-22 09:24:16
    您还可以仅将未提交的更改还原到特定文件或目录: git checkout [some_dir|file.txt] 还原所有未提交更改的另一种方法(更长时间键入,但可以从任何子目录工作): git reset --hard HEAD 这将删除所有本地未跟踪...
  • git撤销、还原、放弃本地文件修改

    千次阅读 2021-11-03 16:42:05
    已经用 git commit 提交了代码 使用 git reset --hard HEAD^来回退到上一次commit的状态 git reset --hard HEAD^ 或者回退到任意版本git reset --hard commitid,使用git log命令查看git提交历史和commitid git ...
  • git 还原修改,放弃当前的修改

    千次阅读 2020-02-24 21:53:51
    还原有三种情况: 只是修改了文件,没有任何 git 操作 修改了文件,并提交到暂存区(即:编辑之后,进行git add 但没有 git commit -m "留言xxx") 修改了文件,并提交到仓库区(即:编辑之后,进行git add 并且 ...
  • git命令将单个文件回滚到之前提交版本 1、git log + fileName 例如 我们想恢复auditListLogic.go 这个文件,先进入到文件目录下,或者写全文件路径 通过git log auditListLogic.go 即可看到文件提交信息 2、git ...
  • git 还原到某次commit

    万次阅读 2018-06-06 18:25:27
    不可逆提交一,reset1.git ...使用git reset –hard 还原到某一次提交git reset --hard commit ID1二,checkout 1.git checkout commit ID ,这个命令达到的效果和git reset –hard一样都是不可逆提交git chec.........
  • 6.git status 查看文件修改状态 7.git checkout 文件名称 (各个文件名之间用空格 隔开) 撤销不需要的提交文件 8.git add 提交文件名称 (各个文件名之间用空格 隔开) 需要提交的文件。不建议直接使用git add . 9....
  • 使用提交时添加的相关comments进行找回。 提交时加的comments: 类似以下字样的 update ab.txt ab.txtrevert to 根据提交的comments获取提交的id 这里获取的是包含“update ab.txt”关键字的所有提交 git log...
  • 操作:还原、挑拣、重置--hard 、重置--mixed 分支:本地1、本地2、origin\本地1   基本操作 1:分支:本地2-add something like //testthis function 提交 2:checkout 本地1 后,本地2分支合并入本地1分支,...
  • 1.找到工程点击进入 2.点击history查看历史提交 3.点击需要回退的提交节点 4.点击revert回退分支
  • Unity开始 SVN提交遇到的问题

    千次阅读 2022-03-31 15:51:34
    Unity开发遇到的 SVN 提交时遇到的问题 使用 svn 命令窗口提交项目时 如果 /path: 后面跟随的是当前文件下的所有文件夹目录(不需要返回上层目录)没有什么问题 start TortoiseProc.exe /command:commit /path:"%cd%...
  • git 提交日志还原

    2017-04-11 11:47:41
    命令:$ git reflog 获取提交日志 还原: $ git reset --hard key值
  • tortoisegit 还原到某个版本

    万次阅读 2018-05-21 11:44:00
    如果使用这种方式还原到v1,将丢失还原到v1到v2之间的所有提交及日志。 1.1显示日志 1.2 重置版本(本地分支还原) 使用硬重置,否则重置后,还会有未提交的文件 1.3 提交(推送到远程分支) 需要强制...
  • 操作:还原、挑拣、重置--hard 、重置--mixed 分支:本地1、本地2、origin\本地1 基本操作 1:分支:本地2-add something like //testthis function 提交 2:checkout 本地1 后,本地2分支合并入本地1分支,...
  • 1. 查看提交历史,也可以利用小乌龟查看 git log 2.恢复到指定版本 // xxxxxxxx 是你要恢复到的comimt号,如果是要将远程恢复到本地的当前接节点,xxxx可以省略 git reset --hard xxxxxxxx 3. 强制push git ...
  • SVN 将文件还原到之前的指定版本

    千次阅读 2019-07-05 09:00:24
    但是可以通过选择指定的版本后, 选择所有代码, 复制到现在的版本中, 再提交一次, 来解决 ; - 另外一种就是通过客户端TortoiseSVN来还原 1.选择你要操作的文件, 点击显示历史版本 2.选中你想要还原的版本 , ...
  • Git reset 撤销本地/远程提交版本

    千次阅读 2018-08-31 17:19:55
    看到了,最近的操作记录,已经会滚到了倒数第二次提交,这时候,A将他本地的代码, 回滚到了他想到的版本,但是远程仓库还是停留在最新版本,他 叹了口气, -f  推上去,这样远程的版本就被撤销了。 git push ...
  • 代码回滚 代码回滚需要进入git bash输入指令: git回退到上个版本 git reset --hard HEAD^ 回退到前3次提交之前,以此类推,回退到n次提交之前 git reset --hard HEAD~3 退到/进到 指定commit的sha码 git reset --...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,563
精华内容 31,825
关键字:

还原提交