git常用命令+常见问题
Posted gaoyukun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令+常见问题相关的知识,希望对你有一定的参考价值。
git常用命令
推送至远程库
1.git init #本地git仓库初始化
2.git add . #将本地所有文件添加到暂存区
3.git commit -m "xx" #将暂存区文件添加到git仓库
4.git remote add origin [email protected]:michaelliao/learngit.git #和远程仓库做关联
5.git push -u origin master #推送至远程仓库
------------------------------------------------------------------------------
'''
git push -f origin master #强制推送
git push --force-with-lease #更安全的强制推送
'''
配置全局user
git config --global user.name "xx"
git config --global user.email "xx"
查看全局user
git config user.name
git config user.email
查看文件内容
cat readme.txt
查看提交的历史纪录
git log
git log --pretty=oneline #只看版本id号
查看已输入的命令
git reflog
查看远程库信息
git remote -v
版本回退
git reset --hard HEAD^ #上一版本
git reset --hard HEAD^^ #上上版本
git reset --hard HEAD~100 #上100个版本
git reset --hard 版本id #指定版本
配置ssh
1.在本地生成ssh
-- ssh-keygen -t rsa -C "[email protected]" #一直回车
2.发送给远程
-- 在github网站中找到settings-SSH and GPG keys-new SSH keys,Title值随便填,key值就是在本地 生成的(在C盘-用户-当前用户-id_rsa.pub中找到)
常见问题
怎么查看某文件所作的改动?
git log filename
配置ssh密钥的原因?
在本地和远程库进行互动时,每次都要输入密码,太过繁琐。为了避免每次都输入密码,ssh免密钥出生。
怎么查看本地ssh密钥?
cd ~/.ssh cat id_rsa.pub 或者在C盘-用户-当前用户-id_rsa.pub中找到
git和远程仓库关联命令解读
git remote add origin [email protected]:michaelliao/learngit.git # origin 暂且理解为远程仓库别名 # learngit 真实仓库
查看用户
在c盘-用户-当前用户-.gitconfig中查看
版本库是什么?
版本库其实就是一个个小的节点,是寄存在master主分支上的
git设置全局的作用
user.name,user.email用来和远程仓库上校验,全局名称和远程上的要求一样
如果在某文件下设置了全局,新建另一文件还需重新设置吗?
建议设置,但是不必
git add . 是将本目录下的所有文件添加到暂存区吗?
是所有文件,但不包括.git文件
git学习资料
- 视频地址:https://www.iqiyi.com/v_19rqy4vj64.html
- 视频地址2:https://www.bilibili.com/video/av29968708/?p=7
- git下载:https://gitforwindows.org/
- 码云及git使用:http://39.97.99.7/prep/
以上是关于git常用命令+常见问题的主要内容,如果未能解决你的问题,请参考以下文章