當前位置:首頁 » 硬碟大全 » 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分支