Git学习笔记

Git安装

Git官网

yum install git #linux安装

which -a git #git安装位置

git version #git版本

git help 或 get --help #git帮助

Git简单配置

git config --global user.name xxx #设置用户(xxx用户名)

git config --global user.email xxx #设置邮箱(xxx邮箱)

git config --global --add user.name xxx #添加用户(xxx用户名)

git config user.name #查看用户名

git config --get user.name #查看用户名

git config --list --global #查看config所有信息

git config --global --unset user.name xxx #删除用户名(xxx指定用户名)

本地Git基本命令

git init #初始化(进入文件夹后,执行命令会生成.git隐藏文件夹)

git status #查看git管理的文件状态

git add xxx #添加文件到git,xxx文件名,'*'表示添加所有文件,-u参数可以将删除的文件也add进去

git commit -m 'xxx' #提交文件到git本地仓库,xxx表示提交信息

git diff #查看修改的内容

git log #查看日志

git log xxx #查看日志,xxx指定文件名

git log --pretty=oneline xxx #xxx表示文件名,查看xxx文件的提交日志,pretty=oneline一行显示

git reset --hard HEAD^ #版本回退,HEAD^表示回到上一个版本,几个^表示回退几个版本.git是用HEAD指针来管理版本的,HEAD指向的为当前版本

git reset --hard xxx #回退到指定版本,xxx表示logid可以通过git log查看

git reflog #查看历史版本,以便确定要回到未来/过去的某个版本

git checkout --xxx #xxx表示文件名,从缓存区或者历史仓库获取文件,覆盖本地文件

git rm xxx #xxx文件名,删除缓存区的文件

理解Git的三个区

工作区:git add前的文件都在工作区

缓存区:git add后文件会进入缓存区

历史仓库:git commit之后,文件会进入历史仓库区

Git远程仓库

ssh-keygen -t rsa -C 'xxx' #生成key,xxx为在gitee上注册的邮箱,

ssh -T git@gitee.com #验证是否与gitee连接成功

git remote add origin xxx #配置远程仓库,xxx为远程仓库地址,origin为远程仓库别名

git remote -v #查看remote配置

git remote show origin #查看remote配置

git remote rm origin #删除远程仓库关联

git push origin master #将本地历史区文件推送到远程仓库,origin仓库名,master为远程仓库分支名称,第一次推送使用git push -u origin master

git fetch origin master #下载远程仓库分支内容

git merge origin master #将远程仓库下载的分支合并到当前分支

git pull origin master #相当于fetch和merge合起来使用

git clone xxx #clone远程仓库,xxx为clone地址

git stash   https://www.jianshu.com/p/14afc9916dcb

                https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html

git update-index   https://blog.csdn.net/Alen_xiaoxin/article/details/90647619 

     git update-index --assume-unchanged [file-path]   # git放弃跟踪文件,本地远程都不跟踪

     git update-index --no-assume-unchanged [file-path]   # git恢复文件跟踪

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值