一些git使用命令,误删本地分支,如何找回

1、新建仓库

git init

2、如果要本地更改文件,需要更新到远端。

git status # 查看当前文件状态 
git add -A  # "git add -A" 命令用于将工作目录中所有已修改、已删除、和新增的文件和目录添加到 Git 的暂存区中。其中,"-A" 表示 all,即全部添加。
git commit -m "更新文件"
git push origin master # 用于将本地 Git 仓库中的 "master" 分支推送到名为 "origin" 的远程 Git 仓库中

 3、有时候误删了本地文件夹内的文件,但是在git pull的时候,却显示的是当前是分支是最新的,不允许更新(小乌龟会出现这种情况),这时候,我们就不关心本地的修改,只想用远端的覆盖本地。ps:前提远端是你需要的,所以要时刻做好远端备份的准备,保证本地误操作之后,利用远端还能恢复回来。

具体代码如下:

git fetch
git reset --hard HEAD
git merge origin/$CURRENT_BRANCH # 个人没用到这行代码,run完上面两行,直接使用小乌龟git pull,实现远端覆盖本地

4、如果很关心本地的修改,就需要使用gi stash,将你本地的修改暂存起来,以后拿来在用。简单来说,就是使用git stash会创建一个在当前分支上不可见的提交,但是仍然可以被git访问。要把上次暂存的修改拿回来,就可以使用git stash pop命令,在成功使用该命令后,这个命令也会自动删除暂存的提交。

具体代码:

git fetch
git stash
git merge ‘@{u}’
git stash pop

 

 

 

posted @ 2023-03-23 20:09  九叶草  阅读(12)  评论(0编辑  收藏  举报