搜尋
首頁web前端js教程Git常用指令總匯
Git常用指令總匯Jul 18, 2017 pm 05:59 PM
大全提升迅速

遠端倉庫相關指令

檢出倉庫:$ git clone git://github.com/jquery/jquery.git

查看遠端倉庫:$ git remote -v

新增遠端倉庫:$ git remote add [name] [url]

刪除遠端倉庫:$ git remote rm [name]

修改遠端倉庫:$ git remote set- url --push [name] [newUrl]

拉取遠端倉庫:$ git pull [remoteName] [localBranchName]

推送遠端倉庫:$ git push [remoteName] [localBranchName]

 

*如果想把本地的某個分支test提交到遠端倉庫,並作為遠端倉庫的master分支,或者作為另外一個名叫test的分支,如下:

$git push origin test:master         // 提交本地test分支作為遠端的master分支

$git push origin test:test           #   //# 提交本地test分支作為遠端的test分支作為遠端的test分支上。

初始化本機git倉庫(建立新倉庫)

git init

設定使用者名稱


# git config --global user.name "xxx"  


設定郵件

git config --global user.email "xxx@xxx.com"  


git status等指令自動著色

git config --global color.ui true                         ## git config --global color.diff auto
git config --global color.branch auto

git config --global color.interactive auto



#clone遠端倉庫

git clone git+ssh://git@192.168.53.168/VT.git

分支(branch)操作相關指令

查看本機分支: $ git branch

查看遠端分支:$ git branch -r

建立本機分支:$ git branch [name] ----注意新分支建立後不會自動切換為目前分支

切換分支:$ git checkout [name]

建立新分支並立即切換到新分支:$ git checkout -b [name]

刪除分支:$ git branch -d [name] ---- -d選項只能刪除已經參與了合併的分支,對於未有合併的分支是無法刪除的。如果想要強制刪除一個分支,可以使用-D選項

合併分支:$ git merge [name] ----將名稱為[name]的分支與目前分支合併

創建遠端分支(本地分支push到遠端):$ git push origin [name]

刪除遠端分支:$ git push origin :heads/[name] 或 $ gitpush origin :[name] 

*建立空的分支:(執行指令之前記得先提交你目前分支的修改,否則會被強制刪乾淨沒得後悔)

$git symbolic-ref HEAD refs/ heads/[name]

$rm .git/index

$git clean -fdx

查看目前版本狀態(是否已修改)


git status

將xyz檔案加入index

#git add xyz

增加目前子目錄下所有更改過的檔案至index

git add .

提交

git commit -m 'xxx'

合併上一次提交(用於重複修改)

#git commit --amend -m 'xxx'

#將add和commit合為一步驟

##git commit -am 'xxx'


刪除index中的檔案

git rm xxx


遞迴刪除

#git rm -r *


顯示提交日誌

git log


顯示1行日誌-n為n行

git log -1                 #git log -5


#顯示提交日誌及相關變動檔案


git log --stat                          1 c 片   c  

#顯示某個提交的詳細內容

git show dfb02e6e4f2f7b573337763e5c0013802e392818


#可以只用上幾位#commitid的前幾位


git show dfb02

顯示HEAD提交日誌


git show HEAD

##顯示HEAD的父(上一個版本)的提交日誌^^為上兩個版本^5為上5個版本


#git show HEAD^

顯示已存在的tag


git tag

增加v2.0的tag


git tag -a v2.0 - m 'xxx'

顯示v2.0的日誌及詳細內容


git show v2.0

顯示v2.0的日誌


git log v2.0

#顯示所有未新增至index的變更


git diff


顯示所有已新增index但尚未commit的變更

#git diff --cached


比較與上一個版本的差異

git diff HEAD^


比較與HEAD版本lib目錄的差異

git diff HEAD -- ./lib


比較遠端分支master上有本機分支master上沒有的

git diff origin/master..master


只顯示差異的文件,不顯示具體內容

git diff origin/master..master --stat


增加遠程定義(用於push/pull/fetch)

git remote add origin git+ssh://git@192.168.53.168/VT.git


顯示本地分支

git branch


顯示包含提交50089的分支

git branch --contains 50089


顯示所有分支

git branch -a


#顯示所有原始分支

git branch -r


顯示所有已合併到目前分支的分支

#git branch --merged


顯示所有未合併到目前分支的分支

git branch --no-merged


本地分支改名

##git branch -m master master_copy

從目前分支建立新分支master_copy並檢出

git checkout -b master_copy

上面的完整版

git checkout -b master master_copy

檢出已存在的features/performance分支

##git checkout features/performance


檢出遠端分支hotfixes/BJVEP933並建立本地追蹤分支

git checkout --track hotfixes/BJVEP933


檢出版本v2.0

git checkout v2.0


從遠端分支develop建立新本地分支devel並檢出

git checkout -b devel origin/develop


檢出head版本的README檔案(可用於修改錯誤回退)#​​

##git checkout -- README


合併遠端master分支至目前分支

git merge origin/master  

合併提交ff44785404a8e的修改

#git cherry-pick ff44785404a8e


#將目前分支push到遠端master分支

#git push origin master


刪除遠端倉庫的hotfixes/BJVEP933分支

git push origin :hotfixes/BJVEP933


##把所有tag推送到遠端倉庫

git push --tags


取得所有遠端分支(不更新本地分支,另需merge)

git fetch


取得所有原始分支並清除伺服器上已刪除的分支

git fetch --prune


取得遠端分支master並merge到目前分支

git pull origin master

重新命名檔案README為README2

git mv README README2


將目前版本重設為HEAD(通常用於merge失敗回退)

git reset --hard HEAD                                    
git rebase

#)中修改分支上修改至其他分支上已修改到其他分支已刪除分支到其他分支已修改到其他分支已修改到其他分支已修改到其他分支已被刪除到其他分支已修改到其他分支已修改到其他分支已修改到其他分支已修改到其他分支已修改到其他分支已修改到其他分支都已修改到其他分支已修改到其他分支已修改到其他分支已修改到其他分支已修改到其他分支都已修改到其他分支已修改到其他分支已修改到其他分支已修改到其他分支都已修改到其他分支已修改到其他分支已修改到其他分支都已修改到其他分支已修改到其他分支都已修改到其他分支都已修改到其他分支都已修改到其他分支。
git branch -d hotfixes/BJVEP933


強制刪除分支hotfixes/BJVEP933


#git branch -D hotfixes/BJVEP933  
##git

列出git index包含的檔案

##git ls-files    

圖示目前分支歷史





##git show-branch

圖所示所有分支歷史


git show-branch --all






##################### #顯示提交歷史對應的檔案修改#########git whatchanged#############撤銷提交dfb02e6e4f2f7b573337763e5c0013802e392818##########gitab 818#### ########內部指令:顯示某個git物件#########git ls-tree HEAD############內部指令:顯示某個ref對於的SHA1 HASH#########git rev-parse v2.0############顯示所有提交,包含孤立節點#########git reflog                   # ##git show HEAD@{5}#############顯示master分支昨天的狀態#########git show master@{yesterday}######## #####圖示提交日誌###

git log --pretty=format:'%h %s' --graph                  
git show HEAD~3
git show -s --pretty=raw 2be7fcb476

#.

暫存目前修改,將所有至為HEAD狀態

git stash

檢視所有暫存

git stash list

參考第一次暫存

#git stash show -p stash@{0}

應用第一次暫存

git stash apply stash@{0}

檔案中搜尋文字「delete from」

git grep "delete from"                                    

中 grep -e '#define' --and -#git_DIR   
git grep -e"#define' --and -#git_DIR 

以上是Git常用指令總匯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
新标题:英伟达H200发布:HBM容量提升76%,大幅提升大模型性能90%的最强AI芯片新标题:英伟达H200发布:HBM容量提升76%,大幅提升大模型性能90%的最强AI芯片Nov 14, 2023 pm 03:21 PM

11月14日消息,英伟达(Nvidia)在当地时间13日上午的“Supercomputing23”会议上正式发布了全新的H200GPU,并更新了GH200产品线其中,H200依然是建立在现有的HopperH100架构之上,但增加了更多高带宽内存(HBM3e),从而更好地处理开发和实施人工智能所需的大型数据集,使得运行大模型的综合性能相比前代H100提升了60%到90%。而更新后的GH200,也将为下一代AI超级计算机提供动力。2024年将会有超过200exaflops的AI计算能力上线。H200

恋与深空暴击率怎么提升恋与深空暴击率怎么提升Mar 23, 2024 pm 01:31 PM

恋与深空中人物有着各方面的数值属性,游戏内的每一种属性都有着其特定的作用,而暴击率这一属性就会影响到角色的伤害,可以说是一项很重要的属性了,而下面要带来的就是这一属性的提升方法了,所以想知道的玩家就可以来看看了。恋与深空暴击率提升方法一、核心方法要想达到80%的暴击率,关键在于你手中的六张卡的暴击属性总和。日冕卡的选择:选择两张日冕卡时,确保它们的芯核α和芯核β副属性词条中至少有一条是暴击属性。月冕卡的优势:月冕卡不仅基础属性中包含暴击,而且当它们达到60级且未突破时,每张卡可以提供4.1%的暴

全面评测i5-13490F处理器的规格和性能全面评测i5-13490F处理器的规格和性能Jan 02, 2024 pm 06:12 PM

i5-13490F是仅供中国大陆销售的一款CPU,最近刚刚上线其性能与13400F略有提升,在游戏上的表现非常不错,为我们带来了低功耗高性能。i5-13490F处理器参数评测大全:1、i5-13490F处理器比对i5-13400F性能提高了0.2GHz;在三级缓存上提高至24MB。2、单核性能以及三级缓存的提升,对游戏玩家来说是有性能上的帮助的。3、在2K分辨率下,i5-13490F对比i5-13400F在游戏上的表现略强一些。i7-13490F参数评测大全性能跑分:CPU-z的跑分成绩达到了单

抖音播放量少怎么提升?播放量少是不是被限流了?抖音播放量少怎么提升?播放量少是不是被限流了?Mar 30, 2024 pm 10:51 PM

抖音作为国内领先的短视频平台,吸引了无数用户争相创作和分享自己的视频内容。很多用户在创作过程中发现,自己的抖音播放量一直上不去,这让他们倍感困惑。那么,抖音播放量少怎么提升呢?一、抖音播放量少怎么提升?1.优化视频内容首先,我们要关注视频内容的质量。一个高质量的视频,能吸引更多用户的关注。在内容创作上,我们可以从以下几点入手:1.内容创意独特:确保视频内容有独特的创意,吸引用户的眼球。可以从解决用户问题、分享经验教训、提供有趣的娱乐等方面入手。2.专业制作:投入一定的时间和(1)寻找热门话题:紧

完整的Windows命令提示符指南完整的Windows命令提示符指南Feb 20, 2024 pm 02:09 PM

WindowsCMD(即Windows命令提示符)是Windows操作系统中的一种命令行工具。它通过命令行的方式进行操作,可以完成许多系统管理、文件管理、网络管理等任务。本文将为读者介绍WindowsCMD命令的大全,包括常用命令和其功能。一、常用命令cd命令:用于切换当前目录。dir命令:显示当前目录下的文件和子目录。mkdir命令:创建一个新目录。rmd

如何增强交叉战线战斗力如何增强交叉战线战斗力Jan 22, 2024 pm 09:30 PM

在交错战线中,玩家需要不断提升自己的战力来应对更加艰难的战斗。只有拥有足够的战力,才能顺利突破各个挑战。那么,如何提升游戏中的战力呢?下面将介绍战力提升的方法,玩家可以参考一下。交错战线战力提升方法一、角色等级1、高级别强度的角色抽到之后就可以开始培养了。2、之后需要参加主线以及副本任务获得培养材料进行升级即可。3、根据队伍的需要玩家需要选择输出、前排以及辅助角色进行搭配。二、武器升级1、玩家需要解锁武器,通过抽取或者完成任务获得武器。2、之后在装备界面进行强化打造,最后根据技能给合适的角色搭配

win10如何迅速查看硬盘容量和容量win10如何迅速查看硬盘容量和容量Jun 29, 2023 pm 12:31 PM

win10如何迅速查看硬盘容量和容量?很多小伙伴在使用win10系统的时候,都很关心自己的硬盘容量有多少,日常使用的时候很担心自己的硬盘容量缩水,但是她们不知道应该如何查看硬盘,如果你不知道应该如何查看,小编下面整理了win10查看硬盘容量和容量命令方法,感兴趣的话,跟着小编一起往下看看吧!win10查看硬盘容量和容量命令方法1、win+r打开运行键入diskpart,如图所示。2、键入listdisk,如图所示。3、就可以查看全部硬盘的容量信息,如图所示!以上就是【win10如何迅速查看硬盘容

深度解析is与where选择器:提升CSS编程水平深度解析is与where选择器:提升CSS编程水平Sep 08, 2023 pm 08:22 PM

深度解析is与where选择器:提升CSS编程水平引言:在CSS编程过程中,选择器是必不可少的元素。它们允许我们根据特定的条件选择HTML文档中的元素并对其进行样式化。在这篇文章中,我们将深入探讨两个常用的选择器,即:is选择器和where选择器。通过了解它们的工作原理和使用场景,我们可以大大提升CSS编程的水平。一、is选择器is选择器是一个非常强大的选择

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器