记录一些"常用“但易忘的指令。
如何将代码push到GitHub上
我
在
这
里
只
标
明
如
何
将
代
码
p
u
s
h
到
G
i
t
H
u
b
上
,
我
总
遇
到
这
些
问
题
,
比
如
忘
记
指
令
等
,
所
以
记
录
一
下
。
如
有
不
妥
,
请
指
出
。
\color{blue}{我在这里只标明如何将代码push到GitHub上,我总遇到这些问题,比如忘记指令等,所以记录一下。如有不妥,请指出。}
我在这里只标明如何将代码push到GitHub上,我总遇到这些问题,比如忘记指令等,所以记录一下。如有不妥,请指出。
默认下载和安装好GitHub。
首先,创建一个repository。在这里分两种情况:第一种是不勾选图中红色框选项(我第一次push时文件中没有readme,没有勾选),第二种是勾选(第二次push我是文件中依然没有readme,但是我在此勾选了,发现它自动创建了readme,如果情况和我一样,指令会比第一种情况多一句)
以下截图是我以第一种情况创建完repository,GitHub会给出的指令,感觉很有用,记录下来。我一般用红框中的指令就可以成功push。我在第二种情况(第二次push我是文件中依然没有readme,但是我之前勾选了)遇到了问题,通过查找发现需要在git push -u origin master命令之前加一个命令:git pull --rebase origin master,就可成功上传,具体错误可看如何解决failed to push some refs to git
附上如何删除repositorygithub上删除自己的repository:简单来说,点击settings,然后页面拉到最下面有删除。
IDEA开发工具使用 git 创建项目、拉取分支、合并分支
git回退版本
git reset --soft HEAD~1: 回退上一个版本。仅仅是撤回commit操作,写的代码仍然保留。
--mixed:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作。这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--hard:删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。
git commit --amend:如果commit注释写错了,只是想改一下注释,只需要执行此指令。此时会进入默认vim编辑器,修改注释完毕后保存就好了。