美文网首页
Git常见指令

Git常见指令

作者: Observer_____ | 来源:发表于2018-03-18 16:09 被阅读0次

    HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

    穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

    要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

    Git鼓励大量使用分支:

    查看分支:

    git branch

    创建分支:

    git branch <name>

    切换分支:

    git checkout <name>

    创建+切换分支:

    git checkout -b <name>

    合并某分支到当前分支:

    git merge <name>

    删除分支:

    git branch -d <name>

    多人协作:
    查看远程库信息,使用git remote -v;

    本地新建的分支如果不推送到远程,对其他人就是不可见的;

    从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

    在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

    建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;

    从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

    相关文章

      网友评论

          本文标题:Git常见指令

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