美文网首页
git 命令行

git 命令行

作者: 开心迪吧 | 来源:发表于2019-06-04 15:38 被阅读0次

    0. 一般命令行

    cat file.txt 查看文件内容
    rm file.txt 删除文件

    0.1

    命令add commit 视图

    1. git 命令行

    git init
    git add file名字
    git add .
    git commit -m '注释'
    git log 显示从最近到最远的提交日志
    git log --pretty=oneline 注释简洁化
    git reset --hard HEAD^ 退回上一个版本
    git reset --hard 1094a 1094a代表提交日志commit id
    git reflog 记录你的每一次命令
    git status 查看状态
    git checkout -- file 让这个文件回到最近一次git commitgit add时的状态。注意:--很重要,没有--,就变成了切换到另一个分支的命令
    git rm file名字 从版本库中删除该文件。命令git rm删掉,并且git commit
    git checkout . 清除当前目录下所有没add的修改。

    1.1 远程仓库

           查看用户主目录有没有.ssh文件夹,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件。mac下命令行:cd ~/.ssh
           这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。将拿到的id_rsa.pub文件内容(cat id_rsa.pub)添加到远程仓库的SSH Key里。

    git remote add origin git@github.com:*****.git 可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
    git push -u origin master 第一次推送加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令git push origin master
    git clone git@github.com:*****.git 克隆一个远程仓库到本地库

    1.2 分支

    git branch查看分支

    git branch <name>创建分支

    git checkout <name>切换分支

    git checkout -b <name>创建+切换分支

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

    git branch -d <name>删除分支

    1.3 回退远程版本

    git reset --hard HEAD^ 退回上一个版本
    git reset --hard commit_id 退回上一指定commit_id版本
    git push -f 强推到远程仓库 注释:如果出现 remote: GitLab: You are not allowed to force push code to a protected branch on this project.错误,需要在远程仓库中设置强制推送为可用!

    1.4 创建远程分支

    git checkout -b my-test 在当前分支下创建my-test的本地分支分支
    git push origin my-test 将my-test分支推送到远程
    git branch --set-upstream-to=origin/my-test 将本地分支my-test关联到远程分支my-test上
    git branch -a 查看远程分支

    相关文章

      网友评论

          本文标题:git 命令行

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