git 基本 使用

  1. 基本操作
(1)、拉取分支数据
    默认master分支         git pull
    指定分支                   git pull origin master
(2)提交数据
    添加到暂停区
        提交当前目录下的所有文件              git add .
        提交当前仓库所有文件                     git add *
        指定目录或文件                              git add dirname test.php hello.txt
  (3)、 添加到当前分支                                 git commit -m '注释'

    提交到远程仓库                               git push       

                                                        git push origin master

  (4)撤销修改
    git checkout .   # 放弃所有修改
    git checkout test.php   # 放弃test.php文件修改
    git clean -fd   # 放弃新创建的目录或文件
    如果已经添加到暂停区了怎么撤销?两步完成(git add test.php)
        git reset HEAD test.php
        git checkout test.php

查看当前的远程库   git remote -v

添加远程仓库  git remote add [shortname] [url]:

$ git remote add pb git://github.com/paulboone/ticgit.git

2、版本回退
    回退到上一个版本         git reset --hard HEAD^
    指定版本号(如果电脑有重启,使用 git reflog)
        git log
            commit 4aa614980a3db998f3f6299f7c22e82f4e248e27
            Author: 张祥 <[email protected]>
            Date:   Thu Aug 27 21:47:26 2015 +0800
                gitignore
            commit d496317fc6e0de1697bcebd1dcd0120eaac5b578
            Author: 张祥  (3)<[email protected]>
            Date:   Thu Aug 27 21:45:32 2015 +0800
                del temp
            commit 2663f5a91403065f83091087286d9bd7c2368afb
            Author: 张祥 <[email protected]>
            Date:   Thu Aug 27 21:31:48 2015 +0800
                dev update
        比如我们回退到 d496317fc6e0de1697bcebd1dcd0120eaac5b578 版本号不用写全,git会自动取找,前几位就行
            git reset --hard d496317fc
             HEAD is now at d496317fc dev update
回退成功后提交到远程仓库

        git push origin master

分支管理

创建分支    git branch develop

切换分支    git checkout develop

        当前分支前面标记一个*号
        * develop
              master
创建分支并且切换到新创建的分支
    git checkout -b develop
fetch只会拉取远程分支最新版本,不做merge操作
  git fetch origin test
  git checkout test
查看本地分支    git branch
查看远程分支    git branch -a
重命名本地分支名称    git branch -m develop new_name
推送本地分支到远程    git push origin develop
删除本地分支    git branch -d develop
删除远程分支    git push origin --delete develop
合并某分支到当前分支    git merge develop

猜你喜欢

转载自blog.csdn.net/z13615480737/article/details/80245138