美文网首页
git 的操作命令

git 的操作命令

作者: 闻人歌 | 来源:发表于2018-11-20 14:18 被阅读14次

    提交本地数据到远程

    查看本地 git 的状态
    $ git status
    将本地的修改新建文件全部添加到暂存区
    $ git add .
    $ git add *
    将暂存区的内容提交到本地版本库中
    $ git commit -m "这是我提交的理由"
    将远程分支的新内容拉取到本地库
    $ git pull
    将本地库中的内容提交到远程分支
    $ git push

    创建新版本分支

    查看分支

    // 查看所有分支
    $ git branch -a 
    // 查看所有本地分支(local)
    $ git branch -l 
    // 查看所有远程分支 (remote)
    $ git branch -r 
    

    切换分支

    //  切换本地已经存在的某一个分支
    $ git checkout <branchName>
    //  创建并切换到新分支
    $ git checkout -b <branchName> 
    

    分支的增删改

    // 创建一个本地分支
    $ git branch <branchName>
    // 删除本地分支(需要先切换到其他分支)
    $ git branch -d <branchName>
    // 修改本地分支名
    $ git branch -m <oldBranchName> <newBranchName> 
    // 将本地分支推送到远程
    $ git push origin 
    

    获取远程项目

    clone 远程的项目到本地
    切换到本地要存放项目的文件夹下,
    $ git clone <项目的 git 地址>
    然后输入对应的 git 用户名和密码

    将远程分支拉取到本地

    // 将远程的某个分支拉取到本地
    $ git pull <远程主机名> <远程分支名>:<本地分支名>
    例如:
    git pull origin develop:master // 将远程的 develop 分支拉取本地的 master
    如果本地已经切换到 master 分支,则可省略写成: git pull origin develop 
    

    建立追踪关系
    在clone 的时候,会建立默认的追踪关系,将远程的分支拉取到本地的同名分支,可以使用:
    '$ git branch --set-upstream <本地分支> <远程分支> '
    例如:git branch --set-upstream master origin/develop, 在本地的master 和远程的 develop 建立追踪
    如果本地已经切换到pull 的目的分支 master ,可以使用:git pull origin(自动从建立追踪的远程拉取数据)
    如果已经切换到本地的 master 分支,切只有一个追踪的远程分支,可简写成: git pull

    相关文章

      网友评论

          本文标题:git 的操作命令

          本文链接:https://www.haomeiwen.com/subject/vsvmfqtx.html