Git笔记

因为在最近,我在用git的时候遇到了困难,不知道该怎么办。所以我将总结我学到的东西。

有关Git的工作场所

只要有.git文件夹,就可以通过git进行管理。

用于显示git状态的命令。

以一行显示过去的提交历史

git log --oneline

确认未提交的文件

git status
git checkout -- index.html git add の後に戻れる

git diff 总结

比较添加前和添加后的文件。

git diff 

与提交之前进行比较

git diff --cached 

和远程仓库的主分支进行比较时,需要注意什么?

首先

git fetch origin master
git diff origin/master

删掉 inde.html
把 index.html 移动

编辑 .gitignore 文件,可以按照类似于 *.log 和 *.png 的格式进行写入。

修改前一个提交。

要添加到上一个commit中,请使用”git commit –amend”命令。

git重置

在选项方面,大体上有三种不同的类型存在。
– 软件型
不对文件进行任何修改。
– 混合型

待会儿再查一下吧
–强制
对文件进行修改

git reset 的基本用法

将git reset HEAD(最新提交)翻译成中文:撤销 git 最新提交
将git reset HEAD^翻译成中文:撤销 git 上一次提交

返回特定的提交
git reset(提交的哈希值)

Git 分支

创建一个名为hoge的新分支。
我现在位于带有*标记的位置。

切换到分支名称
合并hoge(分支名称)混合(笑)
已合并分支后,可以删除分支的命令是:删除分支名称

分支冲突的解决

创建并切换到名为”dokodoko”的分支:git checkout -b dokodoko

在使用git status时会出现修复消息。

由于屏幕会正常显示,所以可以手动删除那部分。

GIT标签(不太经常使用)

创建一个名为 “hogehoge” 的 Git 标签
显示名为 “hogehoge” 的 Git 标签的详细信息
创建一个名为 “v0.1” 的 Git 标签,其值为 “nvejfnnvjnf”
删除名为 “v0.9” 的 Git 标签 (删除标签)

当你在Git上闹糟的时候

我疯狂撤销到了过去!!

有时候我们会因为烦躁而不自觉地做一些事情,不是吗?

有一条名叫git reflog的命令。这个命令会像其名字所示输出日志,但不是仓库的日志,而是提交的日志。所以,如果不小心输入错误的reset –hard命令,就需要重新执行reset –hard命令。为了确保,先通过git reflog查看要回退到哪个版本,然后执行git reset –hard “HEAD@{x}”命令。大致上应该是执行git reset –hard “HEAD@{1}”。

git别名

git config –global 别名.co checkout
git config –global 别名.st status
git config –global 别名.br branch
git config –global 别名.cm commit

Github(一个全球化的开发者社区平台)

创建一个裸库(bare repository)。

下雨的时候,我喜欢待在家里看电影或者读书。

请给我一杯冰水。

在终端中执行以下命令来识别远程仓库的位置:git remote add origin ~/どこどこ.git
若要删除之前设定的远程仓库位置,执行如下命令:git remote rm どこどこ
最后,将代码推送到名为origin的远程仓库的master分支上:git push origin master

从远程仓库拉取最新的更改并保存。

同时执行add和commit操作
git cm -am “测试提交”

如果在公共场所发生冲突,
只要像合并时一样处理就可以了

如果在GitHub上推送时出错,以下内容可能对您有所参考。

广告
将在 10 秒后关闭
bannerAds