Git常用命令解析

如果你还不知道git是什么,那么推荐你看看 廖雪峰的官方网站 关于git的介绍。 

打开git命令行工具        git bash here基于命令行的Git的使用都是再git bash here 打开的窗口中进行操作

创建本地仓库         git init (多了一个.git文件,将当前文件夹设置为git仓库

克隆远程仓库代码          git clone 地址拉取代码

查看当前文件状态(git库状态)          git status

把当前目录文件的所有变化提交到暂存区     git add . (包括文件内容修改以及新文件
    
将暂存区的修改提交到本地          git commit -m '描述'   如果文件没有add到缓冲区则不会被提交

从远程更新文件到本地           git pull
(如果你是在当前分支上面更新当前分支的代码,直接git pull即可,)
(如果你是在当前分支上面更新别的分支上面的代码,则使用 git pull origin 需要更新的分支名)

推送更改使用命令            git pushgit push origin master)(推送到远程仓库
    新创建分支首次提交使用命令: git push --set-upstream origin im-lwx
      (因为需要再远程创建当前分支,并推送本地代码到远程,后面再次推送就不需要了)

删除文件          git rm <filename>

 代码拉取开发使用流程

完整的流程首先应该从打开命令窗口拉去代码开始:

1 右键点击 git bash here       下面操作都在命令窗口中进行

2 拉去指定分支的代码: git clone -b 分支名  地址

3 开发前先建立自己的分支(创建分支并切换到当前分支) git checkout -b 新分支名

4 开发完后首先应该添加更改  git add .

5 然后将更改提交到本地  git commit -m "关于此次开发的说明"

6 更新本地代码  git pull

7 将本次更改提交到远端 git push --set-upstream origin 分支名

8 切换到主分支上  git checkout  主分支名

9 在主分支上更新你的分支上的代码到主分支上  git pull origin  你的分支名
           (或者你也可以使用合并分支  git merge  origin  你的分支名)

10 将主分支的更改提交到远程仓库  git push

查看git提交历史          git log    (版本回退时查看回退到那一版本的版本号)

查看git命令历史          git reflog       (查看每一次操作命令,记录git的每一次操作)

创建GitHub远程仓库
        1,打开官网,点击右上角加号
        2,选择 New  respository
        3,填写响应信息,提交

    关联本地仓库及远程仓库          git remote add origin 远程仓库地址

    将本地仓库内容推送到远程仓库         git push -u origin master    (首次推送)
          由于远程库是空的,我们第一次推送master分支时,加上了-u参数,
          Git不但会把本地的master分支内容推送的远程新的master分支,
          还会把本地的master分支和远程的master分支关联起来,
          在以后的推送或者拉取时就可以简化命令。 git push origin master

删除桌面的 git 仓库

find . -name ".git" | xargs rm -Rf

Git版本回退             git reset --hard commit_id    (会退到指定版本)

分支管理

    创建分支  并切换到当前分支       git checkout -b  <name>

    查看当前所有分支       git branch

    切换分支           git checkout <name>

    合并某分支到当前分支     git merge origin  <name>

    删除分支            git branch -d <name>

 

tag

    创建一个tag            git tag <name>

    查看tag                git tag

    推送某个tag到远程               git push origin <tagname>

    或者一次性推送所有tag            git push origin --tags

    查看某个tag          git checkout <tagname>

    删除一个本地tag           git tag -d <tagname>

    删除一个远程tag           git push origin :refs/tags/<tagname>

推荐一篇git详细说明教程:三年Git使用心得 & 常见问题整理 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值