当前位置:首页 » 硬盘大全 » git清理本地分支缓存
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

git清理本地分支缓存

发布时间: 2022-01-26 11:10:52

㈠ git中怎么删除某个分支的所有记录

  1. 下载安装git管理工具

  2. 进入项目根目录(含.git文件夹)使用bash运行git命令

  3. > git checkout the_local_branch // 切换到本地分支

  4. > git branch -dthe_local_branch // 删除本地分支的所用记录

  5. >git branch -Dthe_local_branch // 上面执行有问题,需要-D强制删除

  6. > git push origin:the_remote_branch // 删除远程分支

  7. 至此该分支的所有记录都被完全删除了

㈡ 如何清除git config

1. 编辑.gitmoles,删除对应要删除的submole的行.

2. 编辑.git/config,删除有对应要删除的submole的行.

3. 删除命令:

git rm --cached bundle/xxxx (PS:此处最后没有符号 / .)

4. 删除对应的目录:

rm -rf bundle/xxxx

㈢ 怎样将git中一个分支的代码暂存

如果是储藏未提交的内容,用git stash
如果是已提交的内容,则无需操作,本地库已经保存了

㈣ 关于git本地分支删除问题。

git branch 就看到。
man git-branch 吧。看手册。真没想过要去管分支。

㈤ git如何撤销通过Add添加所有文件到缓存区的

一,常规的操作 1, 首先按需修改文件 echo >> lz66303.txt 2, 然后按需提交被修改的文件到HEAD缓存区 git add lz66303.txt 3, 再把这个修改记录到分支中

㈥ 怎么删除git 远程分支上的文件

1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法。
如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放
稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。如果想在服务器上删
除 serverfix 分支,运行下面的命令:

git push origin :serverfix
To [email protected]:schacon/simplegit.git- [deleted] serverfix

咚!服务器上的分支没了。你最好特别留心这一页,因为你一定会用到那个命令,而且你很可能会忘掉它的
语法。有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如
果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。
注意origin后的空格

文章来源:http://my.oschina.net/tsingxu/blog/84601

注:br是branch的简写
删除本地分支:git br -D 150611_api6_2_dev
批量删除本地分支:git br |grep chunyu |xargs git br -D

㈦ 怎么删除本地分支 重新创建 push

git查看本地和创建分支以及上传分支到服务器
以下是git命令行里边的命令操作,加上了说明:
Welcome to Git (version 1.9.5-preview20141217)

Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.

##进入项目目录下
giscafer@LAOHOUBIN-PC /G/002_project
$ cd Comments

##查看远程分支有哪些
giscafer@LAOHOUBIN-PC /G/002_project/Comments (master)
$ git branch -a
doc
* master
remotes/origin/HEAD -> origin/master
remotes/origin/doc
remotes/origin/master

##查看本地分支有哪些
giscafer@LAOHOUBIN-PC /G/002_project/Comments (master)
$ git branch
doc
* master

##创建本地test分支
giscafer@LAOHOUBIN-PC /G/002_project/Comments (master)
$ git branch test

##查看本地分支即可见到多了test分支
giscafer@LAOHOUBIN-PC /G/002_project/Comments (master)
$ git branch
doc
* master
test
##将本地test分支推送到远程服务器
giscafer@LAOHOUBIN-PC /G/002_project/Comments (master)
$ git push origin test
Username for 'https://git.oschina.net': giscafer
Password for 'https://[email protected]':
Total 0 (delta 0), reused 0 (delta 0)
To https://git.oschina.net/giscafer/Comments.git
* [new branch] test -> test

##切换到test分支
giscafer@LAOHOUBIN-PC /G/002_project/Comments (master)
$ git checkout test
Switched to branch 'test'

##添加本地需要上传的文件夹(代码文件添加方式 git add 文件.js)
giscafer@LAOHOUBIN-PC /G/002_project/Comments (test)
$ git add db

##提交信息
giscafer@LAOHOUBIN-PC /G/002_project/Comments (test)
$ git commit -m '提交数据结构表设计文档到test分支上'
[test 867e877] 提交数据结构表设计文档到test分支上
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 "db/\346\225\260\346\215\256\345\272\223\350\241\250\347\273
\223\346\236\204.docx"

Warning: Your console font probably doesn't support Unicode. If you experience s
trange characters in the output, consider switching to a TrueType font such as L
ucida Console!

##上传到远程服务器
下边是报错信息(因为提交到分支需要给出--set-upstream origin <分支名>)
giscafer@LAOHOUBIN-PC /G/002_project/Comments (test)
$ git push
fatal: The current branch test has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin test

##如下将提交推送到远程服务器
giscafer@LAOHOUBIN-PC /G/002_project/Comments (test)
$ git push --set-upstream origin test
Username for 'https://git.oschina.net': giscafer
Password for 'https://[email protected]':
Counting objects: 6, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 14.90 KiB | 0 bytes/s, done.
Total 4 (delta 1), reused 0 (delta 0)
To https://git.oschina.net/giscafer/Comments.git
a7e5547..867e877 test -> test
Branch test set up to track remote branch test from origin.

##删除本地分支(提示错误是因为当初使用这test分支)
giscafer@LAOHOUBIN-PC /G/002_project/Comments (test)
$ git branch -d test
error: Cannot delete the branch 'test' which you are currently on.

##切换到其他分支
giscafer@LAOHOUBIN-PC /G/002_project/Comments (test)
$ git checkout doc
Switched to branch 'doc'
Your branch is up-to-date with 'origin/doc'.

##再次删除即可
giscafer@LAOHOUBIN-PC /G/002_project/Comments (doc)
$ git branch -d test
warning: deleting branch 'test' that has been merged to
'refs/remotes/origin/test', but not yet merged to HEAD.
Deleted branch test (was 867e877).

giscafer@LAOHOUBIN-PC /G/002_project/Comments (doc)
$ git branch
* doc
master
##查看当前的origin
$ git remote -v
origin https://git.oschina.net/giscafer/Comments.git (fetch)
origin https://git.oschina.net/giscafer/Comments.git (push)

##删除远程的分支
giscafer@LAOHOUBIN-PC /G/002_project/Comments (doc)
$ git push origin :test
Username for 'https://git.oschina.net': giscafer
Password for 'https://[email protected]':
To https://git.oschina.net/giscafer/Comments.git
- [deleted] test

END

㈧ git如何放弃所有本地修改

分析如下:

可引用gitcheckout或者用git clean -df至修改前的状态。就可以放弃所有修改。

1、gitcheckout功能是本地所有修改的。没有的提交的,都返回到原来的状态

2、gitstash功能是把所有没有提交的修改暂存到stash里面。可用gitstashpop回复。

3、gitreset--hardHASH功能是返回到某个节点,不保留修改。

4、gitreset--softHASH功能是返回到某个节点。保留修改。

5、git clean -df功能是保留修改,返回到某个节点。

拓展资料

1、Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2、Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。

(资料来源:网络:Git)

㈨ visual studio git提交缓存怎么清除

在本地把远程的master分支删除,再把reset后的分支内容给push上去
本地仓库彻底回退到某一个版本 git reset –hard
删除远程的master分支 (注意master前有个:) git push origin :master
重新创建远程master分支