Git 命令(克隆分支、查看远程/本地分支、删除远程/本地分支、重命名远程/本地分支、版本回退)

本文详细介绍了Git中的远程仓库管理、分支操作及版本控制等常见命令的使用方法,帮助读者掌握如何高效地使用Git进行版本管理和协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看远程仓库

/*
	显示:
    	origin
**/


git remote 

/*
显示:
origin  git@git.xiaoneng.cn:Client/PC-Chat (fetch)
origin  git@git.xiaoneng.cn:Client/PC-Chat (push)
克隆的源地址也被显示出来
**/

git remote -v

分支操作

  • 下载远程分支到本地:
git clone git@git.xiaoneng.cn:Client/PC-Chat

下载完成后会在Flex——WebViewAne目录下创建一个 PC-Chat目录:

  • 查看本地分支:
git branch 
  • 查看远程分支:
git branch  -a
  • 创建新分支:
git branch branch_name
  • 推送本地分支到远程:
git push --set-upstream origin local_branch_name
  • 重命名git本地分支:
git branch -m old_local_branch_name new_local_branch_name
  • 删除远程分支(删除远程分支前需要先切换到其它分支,不然会报错!):
git push --delete origin branch_name
  • 删除本地分支:
git branch -D BranchName
  • 重命名远程分支

    ➣ 在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。

    ➣ 例如下面的例子中,我需要把 devel 分支重命名为 develop 分支:

1、删除远程分支: git push --delete origin devel

2、重命名本地分支:git branch -m devel develop

3、 推送本地分支:git push origin develop

版本操作

  • 查看版本提交日志
git log
  • 退出log查看
输入 q 
  • 版本回退
    ➣ 回退版本后,所有的本地未提交改动将被舍弃
/*
	HEAD,它指向的是最新的提交。而上一次的提交就是 HEAD^,
	上上次是 HEAD^^,也可以写成 HEAD~2,以此类推。
	之前30次版本就是 HEAD~30,或者你愿意也可以打30个^
    
    --hard 表示放弃所有的本地改动
**/


git reset --hard HEAD^
/*
    如果想要移动到某个指定的提交,也可以直接使用提交id,
    就是gitlog里, commit 后面的一串字符
    
    如:
	
    commit 15547cb5e6bb661a4b9934c1ea55fe0aeceb0682
	Author: Crossin 
	Date:   Tue Nov 26 14:39:06 2013 +0800
    
**/

git reset --hard 15547 // id不用输全,前几位就够,git 会自动去找匹配的提交。  

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值