‘壹’ git deleted状态怎么处理
一种是gitrm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;
一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)
之后查看一下状态,你就能看到由红色的状态变成绿色了
gitstatus
之后再推送到远程仓库即可
‘贰’ 如何清除 git bash here
在注册表的某一项,具体可以搜索如何添加git bash,然后把你找到的那项给删了就行了
建议先备份注册表
‘叁’ git如何撤销通过Add添加所有文件到缓存区的
一,常规的操作 1, 首先按需修改文件 echo >> lz66303.txt 2, 然后按需提交被修改的文件到HEAD缓存区 git add lz66303.txt 3, 再把这个修改记录到分支中
‘肆’ 如何清除 Git我的本地工作目录
不可行,一个git仓库下怎么可能有两个 .git目录呢 可以建立一个d:\code\projectAandB\目录 下边有projectA,和projectB子目录, 分别init projectAandB\ 和 projectC,这样可以实现projectA,projectB被一个仓库管理,projectC被另一个仓库管理
‘伍’ git如何清除工作区所有还没有add的文件的修
你可以把已经stage的修改先stash一下, 然后reset当前工作区(或者add->stash->stash drop), 然后再stash pop把修改拿出来
‘陆’ 怎么清除git config
1. 编辑.gitmoles,删除对应要删除的submole的行.
2. 编辑.git/config,删除有对应要删除的submole的行.
3. 删除命令:
git rm --cached bundle/xxxx (PS:此处最后没有符号 / .)
4. 删除对应的目录:
rm -rf bundle/xxxx
‘柒’ visual studio git提交缓存怎么清除
在本地把远程的master分支删除,再把reset后的分支内容给push上去
本地仓库彻底回退到某一个版本 git reset –hard
删除远程的master分支 (注意master前有个:) git push origin :master
重新创建远程master分支
‘捌’ git怎样删除未监视的文件untracked files
#删除untrackedfiles
gitclean-f
#连untracked的目录也一起删掉
gitclean-fd
#连gitignore的untrack文件/目录也一起删掉(慎用,一般这个是用来删掉编译出来的.o之类的文件用的)
gitclean-xfd
#在用上述gitclean前,墙裂建议加上-n参数来先看看会删掉哪些文件,防止重要文件被误删
gitclean-nxfd
gitclean-nf
gitclean-nfd
(8)git清除缓存扩展阅读:
注意事项
在编译git库拉下来的代码时,往往会产生一些中间文件,这些文件我们根本不需要,尤其是在成产环节做预编译,检查代码提交是否能编译通过这种case时,我们往往需要编译完成后不管正确与否,还原现场,以方便下次sync代码时不受上一次的编译影响。
首先确认要删除的文件
git clean -fd -n
如果以上命令给出的文件列表是你想删除的, 那么接下来执行
git clean -f -d或者git clean -fd就可以了。
其中-f表示文件 -d表示目录, 如果还要删除.gitignore中的文件那么再加上-x
如果git submole中也存在需要删除的文件那么需要再加个-f, 变成git clean -dff
‘玖’ git清除历史纪录
若我想删除历史记录里比较考前的提交,而后面还有很多需要保留的提交,则:
1.2 如果要删除的历史记录是分散的,则可以考虑 Interactive Rebase,自行挑拣/合并等。如git rebase -i <ref>
1.1 如果要删除的历史记录是连续的,比如说从最开始到某一刻全部都删除或者是中间一截可以删除,则可以考虑 Onto Rebase,如 git rebase --onto <ONTO_BASE_ref> <START_ref> <END_ref>,其中 START 到 END 之间的是需要保留的部分,而 ONTO_BASE 则是最新的基点;换言之,从 ONTO_BASE 到 START 之间的历史记录会被干掉。
若我要删除的历史记录很多,要保留的则很少(比如说就保留最近的一个,以前都不想要了),那索性可以直接创建 Orphan Branch 来重建历史记录。如 git checkout --orphan new_start,这条命令会创建一个叫做 new_start 的分支,该分支没有任何历史记录,但是所有的文件都会原封不动的存在,你可以据此开始重新提交。完成之后甚至可以把旧的分支直接废弃。另外,也可以指定新分支的起点,默认当然是从 HEAD 开始了。
你还可以把历史记录分成两份(或更多份),其中有的完整,有的则简化等等,具体参见这篇关于 git replace 的文档:http://git-scm.com/2010/03/17/replace.html
其实还有很多种场景可以说道,Git 的用法非常灵活,即使暂时用不到也值得细细过一遍知道它能做什么样的事情,然后遇到各种复杂的场景就可以自己推导出解决方案了。
‘拾’ 如何清除gitcommit的内容
你的意思是用git commit提交了一个更改,但是你又不需要这个更改了,想退回到上一个comiit ID上去,但是又想把你更改的代码保留吗?可以用git reset --soft commit-id (你运行gitcommit 之前的那个最新commit ID),然后敲git status看看,根据说明可以用相应的命令了