git笔记

logs = log --graph --pretty=format:'%h%Creset %Cblue%ad%Creset | %s %Cgreen[%an]%Creset%cn' --date=short

git revert HEAD

撤销前一次 commit   , tracked

git revert HEAD^

撤销前前一次 commit

.gitignore

使用.gitignore文件来忽略文件

忽略文件默认为当前目录的.gitignore

也可以通过修改全局配置git-configexcludesfile指定全局忽略文件。

$: git config --global core.excludesfile ~/.gitignore

git reset --soft

回退至某次 commit , 本地文件及add保留

git reset --hard 

时间旅行,回到过去,前往存在的未来

$ git fsck (1)
$ git count-objects (2)
$ git gc (3)
  1. 不加–full参数的情况下,这个命令一般会以非常低廉的代价确保仓库在一个不错的健康状态之中。
  2. 统计有多少松散的对象,没有 repack 的对象消耗了多少硬盘空间。
  3. 在本地仓库进行 repack,并进行其他日常维护工作。


$git remote set-head origin M8930BAAAANLYD5002

重定向远程HEAD


push操作    (语法 git push  服务器   本地分支:远程分支)

$git push origin  :XX

可以删除远程XX分支

if  "error: unable to delete 'XX': remote ref does not exist"
$git remote prune origin
git fetch&&git rebase&&git push

解决提交冲突


远程repo

name = remote repo name

查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
修改远程仓库:$ git remote set-url --push [name] [url]
拉取远程仓库:$ git pull [name] [localBranch]
推送远程仓库:$ git push [name] [localBranch]
$ git push AA  test:ru         // 提交本地test分支作为远程仓库AA的ru分支


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值