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上推送时出错,以下内容可能对您有所参考。