在<<<<<<< HEAD
与=======
之间的内容,代表你本地仓库中文件的内容。
在=======
与>>>>>>> c22d2987adc785ea55fc4fc39709765c6baeb037
之间的内容代表远程仓库中的内容
我们根据需要进行保留,如删掉x及表示冲突的那些注释。然后重新add, commit,最后再push就可以成功。
5.撤销修改
======
5.1 撤销已经add但未commit(提交)的修改(git checkout --):
git reset HEAD *
,将所有在暂存区的中的修改放回工作区(即把add过但还未commit的改动放回工作区)
5.2 某个文件已经修改或者被删除,但还未add。如何撤销?
比如你不小心删除了某个文件(如删除了Test.java)、修改了某些文件,但是还未add。
使用git checkout -- .
,可将你所做的所有工作都被撤销(更改工作区中的文件)。这条操作有点危险,慎用。
如果只想恢复某个文件,如Test.java,可以使用git checkout -- Test.java
,推荐使用这个操作指定文件恢复。
如果想恢复所有对java文件的操作,可以使用git checkout -- *.java
**注意:**在Eclipse中如果删除某文件,未add,然后使用git checkout,这时候在Eclipse中需要F5刷新才能看到
恢复的文件。
5.3 撤销已经提交到仓库里的修改(git reset):
如果所做的改动已经提交到库里,这时候使用git checkout
就无能为力。
使用git reset --hard "HEAD^"
,注意:这条命令会把所有的上次提交前的修改重置,比较危险。
撤销概念的理解详见
6.Git基本概念
中的示意图
6.Git基本概念
=========
从上面我们可以看到,为了让仓库可以管理我们的代码,我们首先需要让git跟踪(track)我们的代码。
当我们新建一个文件的时候,该文件在工作区,处于untracked状态,我们需要通过git add
将其放入
暂存区,这时候git就可以跟踪该文件。进一步使用git commit
,就可将该文件放入仓库。放入仓库
实际上是对你暂存区中的文件等进行一个快照。一旦文件放入仓库,就可对其进行版本管理。换句话说
这时候你的放入仓库的相关文件再也不会丢失啦。
简单的示意图如下。
该图不完全正确。比如,git reset --hard "HEAD^"
会让工作区、暂存区的任何改变都丢失。
而如果使用--soft
参数,暂存区、工作区的内容不会变化,只是返回上一个commit,类似图中的由本地
仓库回到暂存区。而使用--mix
参数,工作区内容不会变化,但不会放入暂存区,类似图中由本地仓库
回到工作区。
7. 使用Git管理你的Eclipse项目(命令行下)
============================
在Eclipse下还可以使用图形界面的EGit插件(见,使用Eclipse Egit与码云管理你的代码)。
虽然图形界面上手更简单,但还是建议在命令行下进行操作。
7.1 在码云上创建项目
注意:不要勾选使用Readme文件初始化这个项目
。
7.2 Git全局配置:
git config --global user.name “YourName”
git config --global user.email “YourEmailAtGitee”
7.3 在Eclipse中创建项目,并使用Git管理
比如创建了GitLearn项目, 在GitLearn项目下创建README.md
cd GitLearn
git init
git add -A
git commit -m “first commit”
git remote add origin https://gitee.com/zhrb/GitLearn.git
git push -u origin master
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
上述的面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。文章来源:https://www.toymoban.com/news/detail-845815.html
中…(img-BJkU3csu-1711134092439)]
上述的面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)
[外链图片转存中…(img-4zGr6vaZ-1711134092439)]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录文章来源地址https://www.toymoban.com/news/detail-845815.html
到了这里,关于Git与码云(Gitee)入门-如何在实验室和宿舍同步你的代码(2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!