前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git常用命令与解释

git常用命令与解释

作者头像
羽翰尘
修改2019-11-26 16:04:36
3170
修改2019-11-26 16:04:36
举报
文章被收录于专栏:技术向技术向

本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/git-commands/

曾经使用过的比较实用的命令

推送不同名的本地分支到远程分支

代码语言:txt
复制
git push remote localBranchName:remoteBranchName
git push  <远程地址> <本地分支名>:<远程分支名>

rebase

变基理解得还不是很透彻,参考页面

取消文件追踪

代码语言:txt
复制
git rm --cached readme1.txt    删除readme1.txt的跟踪,并保留在本地, 但是远程仓库的内容会被删除

删除分支 重命名分支

有时候在其他分支上开发了太多功能,需要取代master,即把正在开发分支取代master分支。

首先删除分支

代码语言:txt
复制
git branch -D branch_name

然后重命名分支

代码语言:txt
复制
git branch -m branch_old_name branch_new_name

撤销git reset

代码语言:txt
复制
git refloggit reset --hard commits_you_want_to_retrieve

撤销git add

代码语言:txt
复制
git reset HEAD

单个文件撤销更改

  1. 如果没有被git add到索引区
代码语言:txt
复制
git checkout a 

便可撤销对文件a的修改

  1. 如果被git add到索引区,但没有做git commit提交1)

将a从索引区移除(但会保留在工作区)

代码语言:txt
复制
git reset  HEAD a
代码语言:txt
复制
git checkout a
  1. 如果已被提交
代码语言:txt
复制
git reset  HEAD^ 

先回退当前提交到工作区,然后撤销文件a的修改回退当前提交到工作区

代码语言:txt
复制
git checkout a

撤销工作区中文件a的修改

纯命令行界面查看文件修改

在执行commit之前执行这个命令

代码语言:txt
复制
git diff file_name

暂存文件

如果想要切换到另一个分支,但是current branch中有需要提交的东西,但是你又不想提交。

这时可以使用git stash命令。

暂存更改到堆栈中

代码语言:txt
复制
git stash

从堆栈中弹出更改

代码语言:txt
复制
git  stash apply
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 推送不同名的本地分支到远程分支
  • rebase
  • 取消文件追踪
  • 删除分支 重命名分支
  • 撤销git reset
  • 撤销git add
  • 单个文件撤销更改
  • 纯命令行界面查看文件修改
  • 暂存文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档