git的使用

git push报错

remote: Permission to userA/username.github.io.git denied to userB.
fatal: unable to access 'https://github.com/userA/username.github.io.git/': The requested URL returned error: 403

找到userB在哪里有记录:.git-credentials文件中记录有userB信息并删除

配置全局用户名和邮箱(--global, --local, --system)

git config --global user.name  yourname

git config --global user.mail yourmail

git pull/push 每次输入密码

git config --global credential.helper store

删除远程分支

git push origin --delete branch_name

删除本地分支

git branch -d / -D branchName

修改最新的commit

git commit --amend

修改老旧的commit

git rebase -i 要修改的commit的父commitID 

把连续多个comomit整理成1个

git rebase -i 要合并的commit的父commitID

把间隔的几个comomit整理成1个

git rebase -i 要合并的commit的父commitID

git rebase --contiune

比较暂存区和HEAD所含文件的差异

git diff --cached

比较工作区和暂存区所含文件的差异

git diff  (fileName)

让暂存区恢复成和HEAD一样

git reset HEAD fileName

让工作区的文件恢复为和暂存区一样

git checkout fileName 

消除最近的几次提交

git reset --hard commitID

查看不同提交的指定文件的差异

git diff temp master fileName

正确删除文件的方法

git rm fileName

开发中临时加塞了紧急任务怎么处理

git stash

git stash list

git stash apply/pop 

如何指定不需要Git管理的文件

添加.gitignore文件

将Git仓库备份到本地

--bare裸仓库 不包含工作区work tree

1.哑协议  git clone --bare /user/pathto/project/.git   ya.git

2. file协议 git clone --bare file:///user/pathto/project/.git   zhineng.git

远程仓库

git remote -v 查看远程仓库

 

打标签

git tag查看标签

git tag -a v1.4 -m "It is version v1.4" 创建附注标签

git tag v1.4 创建轻量级标签,轻量级标签只是某个特定提交的引用

git show v1.4查看标签

git log --pretty=oneline 查看历史提交

git tag -a v1.2 9fjgo32 对过去的提交补标签

默认情况下,git push不会传送标签到远程仓库服务器上,需要显示推送标签

git push origin v1.4 推送某个标签

git push origin --tags 推送本地所有标签

git tag -d v1.4 删除本地仓库上的标签

git push origin --delete v1.4 删除远程标签

git checkout v1.4 检出标签,仓库将处于分离头指针(detached HEAD),提交无法访问,如果需要进行修改,通常需要创建一个新的分支

建立一个空的分支

git checkout --orphan  branch_name

git rm -rf .

do add and commit

git push origin branch_name

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值