Git常用命令

常用git命令

git init    初始化一个git仓库

git  status    查看当前所处的分支,以及当前的状态。

git checkout -b  XX    新建分支XX并切换到分支XX

git branch      查看当前分支和其它所有分支

git branch  -r    查看远程分支

git checkout XX     切换到分支XX

git branch XX     新建分支XX

git branch -d XX     删除分支XX

git merge XX      将XX分支的工作成果合并到当前分支

git remote -v     查看远程库的详细信息

git push origin XX       将本地的指定分支推送到远程库对应的分支

git pull   从远程库抓取最新的版本(在本地版本低于远端版本库时,需要pull)

git branch -a    远程版本库中的所有分支

git branch -a|grep XX    远程版本库中所有包含XX的分支

git diff  XX   查看修改内容

git log   查看版本提交历史记录(:表示后面还有很多内容,使用按键q可以退出)

git add XX  把XX文件从工作区添加到暂存区

git add -u XX路径    将XX路径下文件的删除和修改添加到暂存区

git add -a XX路径    将XX路径下文件的添加、删除和修改添加到暂存区

git commit  -m   “XXX”    提交更改,把暂存区的所有内容提交到当前分支

git checkout — XX文件   XX文件在工作区的修改全部撤销

git reset HEAD file     可以把暂存区的修改撤销掉(unstage),重新放回工作区

git rm XX文件    从工作区和暂存区删除一个文件(如果之前已经提交到了版本库中,还可以恢复文件到版本库最新版本)

git revert 版本号   还原到指定版本号的项目,版本号是一个哈希值

git tag 标签名 版本号      给指定版本号的项目版本指定一个标签


提交修改和提交新文件

第一步是 git add XXX;在执行第二步git commit之前,我们再运行git status看看当前仓库的状态,git status告诉我们,将要被提交的修改包括XXX,下一步,就可以放心地提交了git commit -m “XX说明”  

stage是 暂存区

每次修改,如果不add到暂存区,那就不会加入到commit

版本回退是有前提的,本地commit的版本没有push到远程库


github上建立版本库(远程版本库很有必要建立开发分支,将修改先提交到开发分支上)

1.本地分支要关联一个远程库,使用命令

git remote add origin git@server-name:path/repo-name.git

远程库的名字就是origin,这是Git默认的叫法,也可以改成别的


2.关联后,使用命令git push,把当前分支master推送到远程。

git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

加上了-u参数,Git不但会把本地的master分支内容推送的远程的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。


3.从现在起,只要本地作了提交,就可以通过命令:

 git push origin master

把本地master分支的最新修改推送至GitHub


       当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。从远程库clone时,默认情况下,你的小伙伴只能看到本地的master分支。本地新建的分支如果不推送到远程,对其他人就是不可见的;



参考资料:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值