㈠ git中怎么删除某个分支的所有记录
下载安装git管理工具
进入项目根目录(含.git文件夹)使用bash运行git命令
> git checkout the_local_branch // 切换到本地分支
> git branch -dthe_local_branch // 删除本地分支的所用记录
>git branch -Dthe_local_branch // 上面执行有问题,需要-D强制删除
> git push origin:the_remote_branch // 删除远程分支
至此该分支的所有记录都被完全删除了
㈡ 如何清除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分支