美文网首页
Git 常用命令

Git 常用命令

作者: 雷特卡卡 | 来源:发表于2018-07-04 15:15 被阅读0次

    https://blog.csdn.net/me_tome/article/details/51602256 SSH提交到gitHub方法

    添加到本地仓库 / 库
    git add 'test.html'
    git add '/test/test.html'

    提交到远程/本地仓库 最好写注释 //下载远程仓库更新文件 pull
    git commit -m 'message'

    查看状态
    git status

    版本回流
    git log
    git log --pretty=oneline
    git reset --hard 1094a //1094a commit Id git reset --hard HEAD^ //HEAD^^ HEAD100
    HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
    穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
    要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    git checkout -- readme.txt git checkout -- testgit/readme.txt
    命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

    一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

    一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

    总之,就是让这个文件回到最近一次git commit或git add时的状态。

    git reset HEAD testgit/readme.txt 已经add 但是没有commit

    删除 :那就用命令git rm删掉,并且git commit:

    创建ssh
    ssh-keygen -t rsa -C "624208572@qq.com"

    本地git目录运行:
    git remote add origin git@github.com:leite-nie/learngit.git
    请千万注意,把上面的michaelliao替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。

    下一步,就可以把本地库的所有内容推送到远程库上:
    git push -u origin master
    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

    分支:
    首先,我们创建dev分支,然后切换到dev分支:
    git checkout -b dev

    git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
    git branch dev git checkout dev
    然后,用git branch命令查看当前分支:

    $ git branch

    • dev
      master
      git branch命令会列出所有分支,当前分支前面会标一个*号。

    修改test1.html 然后add 再commit
    切换回master分支:git checkout master //此时工作区里面的内容是 master分支的, 修改后的test1.html 不会再工作区展示,只会在branch Dev里面保存

    现在,我们把dev分支的工作成果合并到master分支上:

    $ git merge dev
    git merge命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和dev分支的最新提交是完全一样的。
    合并完成后,就可以放心地删除dev分支了:

    $ git branch -d dev
    Deleted branch dev (was b17d20e).
    删除后,查看branch,就只剩下master分支了:

    $ git branch

    • master

    相关文章

      网友评论

          本文标题:Git 常用命令

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