git 命令记录

常规的新建 切换分支 pull push 先不写了。

  • 回退版本

git reset HEAD^   //取消本次commit,回退到上一个提交提交版本

Git reset origin/master 回退到master版本

git reset —hard commitID 把未提交的一起回退

git reset —soft commitID 回退到某个版本,但不删除本地修改文件

git clean -df 删除所有修改(包括A新增 M修改 ??新产生未add)产生的新文件和目录,??文件表示未add的文件,add后会显示A

        -f 删除 文件

        -df 删除 文件 和 目录

git stash  //将所有本次修改放入暂存区

git checkout .   //放弃本地修改

  • 回滚merge

git reset --hard HEAD~

git reflog查看commit的sha

  • 合并多次提交

git rebase -i HEAD~x

pick选择使用该commit,sqush 合并到上一个commit

  • 获取本地分支对应的远端分支最新代码,不需要额外建立本地分支

git fetch origin dev

git log -p dev..origin/dev  //查看diff地方

git merge origin/dev

 

git pull origin dev 这是直接合并,不建议

  • 删除远端分支

    • 法1:

git branch -r -d origin/branch-name     //删除本地分支和远端分支的track关系

git push origin --delete <BranchName>    //删除远端分支

  • 法2:

 git checkout master

 git branch -D branchName

 git pusn origin :branchName

  • 与远端分支建立track

git push --set-upstream origin branchName

  • stash各种操作

git stash pop    //弹出所有文件

git stash list    //显示stash暂存区所有的文件

git stash show stash@{0}        //显示第一个文件

git stash delete stashName     //删除指定name的文件

git stash clear      //清除stash区

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值