侧边栏壁纸
  • 累计撰写 79 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

Git

水龙吟
2021-06-29 / 0 评论 / 0 点赞 / 218 阅读 / 942 字
温馨提示:
本文最后更新于 2021-12-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

git常用命令

git init	初始化本地库
git config --global user.name 用户名	设置用户签名的用户名部分
git config --global user.email 邮箱	设置用户签名的邮箱部分
git status	查看本地库状态
git add 文件名	添加到暂存区
git commit -m "日志信息" 文件名	提交到本地库
git commit -am "日志信息" 文件名	提交到本地库   同时提交和删除


1、撤销:
未add,未commit
git checkout -- a.txt
撤销修改(还原原来的文件)

已add,未commit
git reset

2、日志
git log
git log a.txt
查看文件日志(查看所有日志或某个文件日志)

git log --pretty=oneline   如果日志很多,可以在一行显示
git reflog    查看历史操作


3、回退
git reset --hard HEAD^   一次回退一个版本,一个^代表一个版本数量
git  reset  --hard HEAD~n   回退n次操作
git reset --hard 版本号  回到指定版本

如果是对所有文件都取消跟踪的话,就是

git rm -r --cached .  //不删除本地文git --ca
git rm -r --f .  //删除本地文件

 

对某个文件取消跟踪

git rm --cached readme1.txt  删除readme1.txt的跟踪,并保留在本地。

git rm --f readme1.txt  删除readme1.txt的跟踪,并且删除本地文件。

 

然后git commit 即可。但是git status查看状态时还是会列出来

 

每次使用git status 查看状态时总是会列出被跟踪的文件,可以通过 .gitignore文件来达到目的

在git init 的目录下建立.gitignore文件,git官方提供的有 该文件,可以加以修改使用







git pull

git pull origin master

git pull origin master --allow-unrelated-histories







OpenSSL SSL_read: Connection was reset, errno 10054
项目目录下
git config --global http.sslVerify "false"

0

评论区