git常用命令总结

来源:互联网 发布:用服务器ip做网站域名 编辑:程序博客网 时间:2024/06/05 19:16

git 比较有用的命令:


1、很多时候查看分支信息的时候,会发现本地分支与远程分支信息对应错误,有些分支本地仓库有但远程没有,此时使用命令:

git remote prune origin  可以清除没有与远程分支关联的本地分支

或者执行命令 git fetch -p

如果想让本地分支和远程分支做关联,可以执行命令:git branch --set-upstream branch-name origin/branch-name


2、有些时候再开发的时候,临时有紧急任务需要做,但是当前修改的文件又跟临时任务无关,此时可以执行暂存命令:

git stash save -a "message"  该命令是暂存本次修改,等完成了临时任务在释放就可以做到无缝连接


释放暂存信息:git stash pop 表示释放最近一次的暂存信息

如果有很多的暂存信息,可以先查看暂存列表,执行命令:git stash list


如果要释放指定的暂存信息,执行命令:

①git stash pop stash@{id} 使用pop,释放之后会自动删除对应的stash

②git stash apply stash@{id} 使用apply,释放之后不会自动删除对应的stash 


删除指定暂存:git stash drop stash@{id} 如果没有指定的stash,默认删除最近的一次暂存


清空所有暂存:git stash clear 

3、版本回退执


1、如果修改的文件没有被本地仓库管理(没有执行add),如果要回退单个文件,执行命令:git checkout xxxx(文件路径),如果要回退所有的文件,

执行命令git checkout .

2、如果执行了add,但没有执行commit,如果回退单个文件,执行命令:git reset HEAD filename,如果要回退所有的文件,执行命令git reset HEAD .

     或者可以先查到上次提交的commit-id,然后执行命令git reset --hard commit-id,回退到某一次提交

     回退到上一次提交还可以执行命令:git reset HEAD ^


4、修改提交说明

有些时候想修改提交说明,这时候可以执行命令:git commit --amend (--amend 表示对修改上一次的提交说明)

如果要修改指定的提交记录说明,可以执行命令:git rebase -i commit-id


5、修改分支名


有些时候想修改本地分支名,可以执行命令:git branch -m oldname newname

如果要修改远程分支名,可以先删除远程分支,执行命令git push origin --delete remote-branchname 或者 git push origin :remote-branchname

然后修改本地分支名,再把修改后的本地分支推送到远程:git push origin branch-name





原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 偷东西被拘留家长该怎么办 在香港被拘留了怎么办 发票认证机卡了怎么办 交罚款的单子丢了怎么办 父亲行政拘留考警察政审不过怎么办 非法经营罪立案后不批刑拘怎么办 12分扣完了怎么办2018 驾驶证c1扣14分怎么办 车辆被扣12分怎么办 两个违章扣12分怎么办 车辆违章扣12分怎么办 一下扣了20分怎么办 违章扣了100多分怎么办 车子累计扣12分怎么办 起诉了对方不来怎么办 在监狱里被打伤了怎么办 初三要体检没去怎么办 羁押人在看守所没判刑怎么办? 在看守所关两年了还没有判刑怎么办 开麻将馆被拘留怎么办 拘留31天了我该怎么办 收到一封拘留信怎么办 存钱的收据掉了怎么办 行政拘留法制没有批的怎么办 别人起诉我我该怎么办 去钟落潭看守所送衣服要怎么办 长城宽带账号密码忘了怎么办 预约考试密码忘了怎么办 健康证预约号忘记怎么办啊 人在看守所七个月还没结果怎么办 起诉书和判决书丢了怎么办 进了看守所信用卡逾期怎么办 公安局审讯室监控影相被删除怎么办 关进看守所以前的工作怎么办 上海初中借读生学籍怎么办 外地货北京三环怎么办 谁买了小产权怎么办 狗在小区丢了怎么办 太原回迁房多余的房子怎么办 回迁房被开发商抵押怎么办 回迁房源多开发商扣房怎么办