Git 重要操作

作者: IceWall_Rin | 来源:发表于2016-11-12 15:35 被阅读3次

    删除文件夹:

    硬盘删除文件后,执行$ git status

    会提示你仍然需要$ git rm <文件>

    此时如果是要删除大批量文件,这么一个一个命令下去不得累死人啊

    其实可以这样(不管之前有没有已经本地物理删除)

    执行 $ git rm * -r(记得,cd 到你要删除的目录下。当然 * 可以换成指定目录)

    这时删除文件已经进入本地缓存区,

    接下来就是正常的提交操作了

    $ git add .

    $ git commit -m "clear"

    $ git push origin master

    解决冲突的一个方法

    git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。

    基础命令:

    $git stash

    $do some work

    $git stash pop

    进阶:

    git stash save "work in progress for foo feature"

    当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,

    ’git stash list’ 命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空。

    git stash          # save uncommitted changes

    # pull, edit, etc.

    git stash list    # list stashed changes in this git

    git show stash@{0} # see the last stash

    git stash pop      # apply last stash and remove it from the list

    git stash --help  # for more info

    Git 分支

    相关文章

      网友评论

        本文标题:Git 重要操作

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