git常用命令总结

git常用命令总结



git clone git@github.com......  //克隆远程仓库
git init  //初始化本地仓库
git status  
git add .
git commit -m '描述'
git commit -a -m '描述' 
git pull origin development  //拉取全程development分支最新代码合并到本地

一、分支常用

1、创建本地分支 development

git branch development

2、创建本地分支development 并切换到development分支

git checkout -b development

3、切换到分支development

git checkout development

4、删除本地分支development

git branch -d development

5、查看本地分支

git branch

6、查看远程和本地分支

git branch -a

7、推送本地分支development到远程分支 origin_development并建立关联关系

a.远程已有origin_development分支并且已经关联本地分支development,本地也已经切换到development

git push

b.远程已有origin_development分支但未关联本地分支development,本地已经切换到development

git push -u origin/origin_development

c.远程没有origin_development分支,本地已经切换到development

git push origin development:origin_development

8、查看远程所有分支

 git branch -r

9、拉取远程分支到本地

远程分支名和本地分支名可以不一样, 不过一般都会取一样的名字这样不容易混淆

 git fetch origin 远程分支名:本地分支名

拉取远程分支到本地同时切换到刚刚拉取的分支

git checkout -b 本地分支名 origin/远程分支名

10、删除远程分支origin_development

重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。

git branch -m | -M oldbranch newbranch 

删除branchname分支

git branch -d | -D branchname 

删除远程branchname分支

git branch -d -r branchname 

二、删除文件或文件夹

1、删除远程仓库文件或文件夹

git rm -r -n --cached 文件/文件夹名称   (预览)
git rm -r --cached 文件/文件夹名称    (删除)

2、删除本地仓库文件或文件夹

git rm -r -n 文件/文件夹名称   (预览)
git rm -r 文件/文件夹名称    (删除)

三、暂存代码 git stash

适用于代码只写了一部分,要去写其他模块或者解决bug但是这部分代码还未写完不想提交,就可以使用git stash 先暂存在堆栈中,后续再恢复当前代码

1、保存

git stash save '本次暂存名'

2、查看暂存列表

git stash list

3、恢复暂存代码到当前分支

可以先通过sit stash list 查看暂存列表 根据前面的数字恢复指定的暂存代码,使用pop恢复代码时也会删除暂存列表中对应内容

git stash pop 0  //0是最新暂存的一条

也使用apply只恢复代码不删除存储 适用于多个分支

git stash apply 0  //0是最新暂存的一条

4、删除指定stash

git stash drop 0  //删除第0个stash(也就是最新添加的那条)

5、清空暂存列表

git stash clear 

总结

以上就是小编常用的一些git命令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值