#1 git新手常用指令和一些坑 (bootstrap4系列)

一些git常用指令和自己使用时遇到的坑。

记录储存库修改

git配置

使用git config --

进入git仓库

cd路径,然后使用git init
注意:进到要提交的文件夹里,不要在父文件夹就使用git

查看仓库状态

git status

添加文件

git add .

提交文件

git commit -m "message"

检查提交状态

git log --oneline
※log有航海日志的意思,很形象!
※oneline的作用是返回一行描述
※退出按q

回到老版本文件

git checkout <commit><file>
eg. git checkout afdbf46 (就是那个开头有颜色的六位数哈~)

回到当前版本文件

git reset HEAD <index.html>
坑:注意checkout的时候已经把文件拉下来了,要使用reset需要用checkout拉下最后一次提交的文件。
坑:Git HEAD detached from XXX ,游离状态后的提交无法追溯。
git 指针游离的解决方案

远程提交

服务商选择

两个服务商:github和bitbucket
这里说下bitbucket
在大陆比较低调的服务商,优势是私人仓库不像github一样抠搜。

远程连接

git remote add origin <URL>

把储存库推上去

git push -u origin master
※注意如果是推到github仓库里,主干名字可能是main而不是master

※大坑:如果建了远程仓库,这个仓库和本地仓库是独立的,需要用pull连接起来,而且,得allow合并
解决关键:git pull origin master --allow-unrelated-histories
参考资料

※大坑:Git 提示fatal: remote origin already exists
如果已经存在远程仓库了,需要手动删除
git remote rm origin
参考资料

原文地址:https://www.cnblogs.com/rosecanoe/p/15142819.html