git小知识

@出来刷下存在感

Git小知识

git常用命令 查看远程仓库删除远程仓库
一般配置:
查看git的版本信息
git --version
获取当前登录的用户
git config --global user.name
获取当前登录用户邮箱
git config --global user.email
登录git:
如果没有获取到用户配置,则只能拉取代码,不能修改,要是使用git,你要告诉git是谁在使用
设置git账户,username为你的git账号
git config --global user.name “username”
git config --global user.email “email”

创建一个文件夹
mkdir nodejs //创建文件夹nodejs
cd nodejs //切换到nodejs目录下
初始化git仓库
git init //在nodejs文件夹下初始化一个仓库,此时文件里会得到一个.git的隐藏文件夹
创建忽略文件
touch .gitignore //不需要服务端提交的内容可以忽略文件里
/*
.git
.idea
*/
查看目录
ls -al
创建文件并写入内容
如果文件不存在则会创建文件
echo “hello git” > index.html //将"hello git"写入到index.html中
单个>箭头表示写入,>>表示追加
查看文件内容
cat index.html
增加到暂存区中
git add index.html
git add -A //全部添加到缓存区
增加到版本库中
git commit -m “备注说明”
查看版本
git log --oneline
比较差异
比较的是暂存区和工作区的差异
git diff
比较的是暂存区和历史区的差异
git diff --cached
比较的是历史区和工作区的差异(修改)
git diff master
撤回内容(如果修改了工作区的文件后发现改错了,可以用暂存区或者版本库里的文件替换掉工作区的文件)
用暂存区中的内容或者版本库中的内容覆盖掉工作区
git checkout index.html
取消增加到暂存区的内容(添加时)
git reset HEAD index.html
显示目录的状态 有没有添加或者修改文件
git status
删除本地文件
rm filename
删除暂存区
保证当前工作区中没有index.html
git rm index.html --cached
使用–cached表示只删除缓存区中的内容
回滚版本
回滚最近的一个版本git log
git reset --hard HEAD/commit_id
分支管理:
创建分支 git branch dev
切换分支 git checkout dev
创建分支并切换分支 git checkout -b dev
删除分支 git branch -d dev
在分支上提交新的版本 git commit -a -m “dev1说明”
合并分支 git merge dev
分支合并后显示Log git log --oneline --graph --decorate
在分支开发的过程中遇到其他问题需要切换其他分支
保留写好的内容在切换到主干
保留内容
git stash
再次切换之后需要应用一下保留的内容
git stash apply
丢掉保存的内容
git stash drop
使用并丢掉
git stash pop
有的时候开发需要合并指定的内容,而不是合并所有的提交,所以我们需要挑选最好的,自己生产版本
合并分支把树杈掰到主干上 git rebase
添加远程仓库 push -u (-u参数 upstream)
git push origin master -u //获取最新代码

连接远程仓库
git remote add origin 仓库的地址
例如:关联本地仓库和GitHub库 git remote add origin http://192.168.0.7:3000/cm/chenmingsf

查看远程仓库
git remote -v
删除远程仓库
git remote rm origin

SSH KEY
生成SSH Key: ssh-keygen -t rsa -c “你的邮箱@xx.com”
生成Key时弹出选项,回车选择默认即可。
Key保存位置: /root/.ssh
登录GitHub,创建new SSH Key其内容为 /root/.ssh/id-rsa.pub中文本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒德久远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值