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命令。