美文网首页
2019-01-02 Git 学习

2019-01-02 Git 学习

作者: 曹博博 | 来源:发表于2019-01-23 20:18 被阅读8次

    git 作为程序员必备技能之一,需要提上学习日程。最常用的几个场景:

    本地已有的Git仓库,修改代码后推送到远端。

    需要首先更新本地仓库

    git pull

    然后 用 git status 来查看本地修改

    把修改的东西添加进来

    git add [文件名]

    然后commit

    git commit -m "注释"

    最好再push 到远端对应的分支

    标准的,应该是 git push <远程主机名> <本地分支名>:<远程分支名>

    但是可以简化成:

    git push origin AUTODRIVE-440_controller_change

    其中 origin 对应的是远端项目的地址, 后面的AUTODRIVE-440_controller_change  是远端对应的分支

    用 diff 来检查改动

    检查本地改动

    git diff [文件名]

    在不带任何参数的情况下,“git diff” 会为我们给所有在本地副本中还未被打包(unstaged)的变化做个比较,并显示出来。

    git 切换分支的时候 是否需要提交当前已经修改的

    有如下几种处理方式:

    1. add并且commit,再checkout,提交到当前分支

    2. add但不commit,可以stash,然后checkout回来之后stash apply,在commit,提交到当前分支

        现在你想切换分支,但是你还不想提交你正在进行中的工作;所以你储藏这些变更。为了往堆栈推送一个新的储藏,只要运行 git stash,你的工作目录就干净了。这时,你可以方便地切换到其他分支工作;你的变更都保存在栈上。要查看现有的储藏,你可以使用 git stash list:在这个案例中,之前已经进行了两次储藏,所以你可以访问到三个不同的储藏。你可以重新应用你刚刚实施的储藏,所采用的命令就是之前在原始的 stash 命令的帮助输出里提示的:git stash apply。如果你想应用更早的储藏,你可以通过名字指定它,像这样:git stash apply stash@{2}。如果你不指明,Git 默认使用最近的储藏并尝试应用它。

    3. add但不commit,也不stash,直接checkout,然后再commit的话,记录就在切换分支下面。

    相关文章

      网友评论

          本文标题:2019-01-02 Git 学习

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