聊下 git remote prune origin
在你經常使用的命令當中有一個git branch –a 用來檢視所有的分支,包括本地和遠端的。但是時間長了你會發現有些分支在遠端其實早就被刪除了,但是在你本地依然可以看見這些被刪除的分支。
你可以通過命令,git remote show origin 來檢視有關於origin的一些資訊,包括分支是否tracking。
Local refs configured for ‘git push’,這一欄說明你push了哪些分支上origin。
develop_newfeature_apiwrapper,分支在遠端,我們現在去把他刪除掉。
點選垃圾桶,將其刪除。再回到本地來檢視所有分支。
它依然存在。但是你再通過 git remote show origin,來檢視就會發現問題。
提示你可以通過git remote prune 移除這個分支。(也就是說你可以重新整理本地倉庫與遠端倉庫的保持這些改動的同步)
這個在遠端刪除的分支在你本地倉庫也將被刪除。再通過git branch –a 來檢視。
已經不存在了。
作者:王清培
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面
相關推薦
聊下 git remote prune origin
在你經常使用的命令當中有一個git branch –a 用來檢視所有的分支,包括本地和遠端的。但是時間長了你會發現有些分支在遠端其實早就被刪除了,但是在你本地依然可以看見這些被刪除的分支。 你可以通過命令,git remote show origin 來檢視有關於origin的一些資訊,包括分支是否trac
聊下git merge --squash
你經常會面臨著將dev分支或者很多零散的分支merge到一個公共release分支裡。 但是有一種情況是需要你處理的,就是在你的dev的分支裡有很多commit記錄。而這些commit是無需在release裡體現的。 develop 主分支 develop主分支最近的一個commit是”fix im
聊下 git 多賬戶問題
git 多賬戶問題 標籤(空格分隔):git github gitlab git多賬戶 背景 git 多賬號配置 ssh 多金鑰對配置 背景 在使用 git 的時候我們都會面臨多賬戶問題,比較常見的就是公司內部的 gitlab,開源平臺 github ,我們都需要在一臺電腦上同時使用,這需要解決兩個問題
聊下 git 使用前的一些注意事項
連線方式https、ssh 在使用git的時候,不管你的伺服器是開源平臺github還是私服gitlab,你都需要clone倉庫到本地,這個clone的時候就需要你選擇連線方式。這個連線方式決定了你與伺服器互動的時候以一個什麼協議進行。如果你沒搞清楚這兩種方式,可能你在使用的時候會很困惑,別人在push程式
聊下git pull --rebase
有一種場景是經常發生的。 大家都基於develop拉出分支進行並行開發,這裡的分支可能是多到數十個。然後彼此在進行自己的邏輯編寫,時間可能需要幾天或者幾周。在這期間你可能需要時不時的需要pull下遠端develop分支上的同事的提交。這是個好的習慣,這樣下去就可以避免你在一個無用的程式碼上進行長期的開發,回
聊下 git rebase -i
在使用git作為原始碼管理工具的時候,開發的時經常會面臨一個常見的問題,多個commit 需要合併為一個完整的commit提交。 在一個基本的迭代週期裡,你會有很多次commit,有跟配置檔案相關的,有跟程式碼相關的,甚至有跟下次釋出fixbug相關的。這些都是你在完成本地開發的時候一個變化記錄而已。但是當
git prune, git remote prune, git fetch --prune 三者異同
遠端分支的3種狀態 遠端倉庫確實存在分支dev 本地版本庫(.git)中的遠端快照 和遠端分支建立聯絡的本地分支 Prune all unreachable objects from the object database unreachable objects
jenkins git can't work ERROR: Timeout after 10 minutes ERROR: Error fetching remote repo 'origin'
jenkins之前一直好好的、但是忽然就不能用了 、我就清理了工作空間、然後悲劇的發現、從伺服器上程式碼都拉不下來了、顯示是超時了、但是其他的jenkins任務都好好的、在網上查了很多的方法、但是都不起作用、最後使用jenkins新建任務、然後copy當前的任
git push -u origin master 出錯 \Permission denied (publickey). fatal: Could not read from remote repo
在本地寫好專案,一路git add * 和 git commit -m 'XXX' 然後在github上新建倉庫,準備關聯後,把程式碼推送至遠端倉庫 在git push 時就出錯了: (venv) [[email protected] DJangoHotel_P
Jenkins構建時報錯 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException
--昨夜西風凋碧樹,獨上高樓,望盡天涯路 Jenkins + GitLab持續整合時遇到如下錯誤: ERROR: Error fetching remote repo 'origin' hudson.plugins.git.
git remote加入本地庫的方法
bsp git name 操作 操作方法 電腦 lai 遠程 運行 方法來自airk: 假設須要將你電腦本地的一個git庫(目錄)B 加入到另外一個git庫(目錄) A的 remote裏 操作方法例如以下: 先在git倉庫B操作: git init --bar
linux系統下git使用
一次 som client username 設計 cbe 默認 分布 做什麽 轉載:http://www.cnblogs.com/bear2flymoon/p/4335364.html?ADUIN=563508762&ADSESSION=1430887070&am
聊下最近出的一些wannacry勒索病毒防禦工具
界面 簡單 自己 info src 部分 io操作 刪除 crate 1. 瑞星之劍. 只能怪自己消息太過閉塞, 這工具出了兩三天了, 好像瑞星還在大肆宣傳其防禦效果。於是好奇下載下來分析下。界面如下: 就是一個簡單的EXE文件, 運行會釋放一個dll和兩個驅動文件.然後
linux系統下 git 使用教程
amp mail 服務器 顯示 clas ear git 使用 安裝 當前 1、首先安裝git軟件,安裝環境是centos 7.x下的雲服務器。使用命令: #yum install git 2、設置用戶名和郵箱(必須): # git config --gl
Linux下git源碼安裝【轉】
lac itl 允許 pla rom code ins 8.0 代碼 轉自:http://blog.csdn.net/u012889638/article/details/51167123 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 版本信息:Cent
Ubuntu下Git的安裝與使用
ron 命令 enter add commit repos 更新 system color 不積跬步,無以至千裏。不積小流,無以成江海。 《勸學篇》—— 荀子 Pro git簡體中文版 http://iissnan.com/pr
Centos6下git的安裝
linux git安裝Centos6使用yum install git安裝的git版本比較低,當前版本為1.7.1,我們可以自己下載新版的git源碼包進行編譯安裝:1. 安裝編譯git時需要的包yum install curl-devel expat-devel gettext-devel openssl-d
Windows下Git使用報錯:warning:LF will be replaced by CRLF in ××××.××
ack 技術 urn span .com arr 初始化 pre rect Windows下Git使用報錯: warning:LF will be replaced by CRLF in ××××.××(文件名) The file will have its o
整理下git常用命令
www. ret status 並且 常用命令 根據 重做 ref tle Git工作示意圖 一、新建代碼庫 ::在當前目錄新建一個Git代碼庫git init::新建一個目錄,將其初始化為Git代碼庫git init [project-name]::下載一個項目和它的整
二、git remote
log 命令 jquery jquer rip github class div cnblogs 為了便於管理,Git要求每個遠程主機都必須指定一個主機名 git remote命令就用於管理主機名。 不帶選項的時候,git remote命令列出所有遠程主機 $ git r