美文网首页
Git 学习小结

Git 学习小结

作者: 喜相逢v5 | 来源:发表于2017-08-09 19:25 被阅读8次

    git checkout -- file  #将工作区的改动放弃

    git reset HEAD  file  #将添加到暂存区的改动回撤到工作区

    git stash  #所在分支有未完成的任务,同时又有其他比较着急处理的问题需要完成,我们需要新启分支优先去完成这个着急处理的问题。使用发命令将本分支的工作区代码存储起来。

    git stash list #当着急问题处理完成之后,切回原来分支工作区是干净的,我们可以通过这个命令来查看之前我们存储起来的内容。

    git stash apply & git stash drop # 这两条命令联合使用,第一条命令是恢复stash内容到工作区并不删除stash内容,第二条命令删除stash内容。

    git stash pop #等同于上面两条命令联合使用,是恢复stash 内容的同时删除stash内容。

    git remote update

    git fetch

    git checkout -b branch_areadyExistedName -t origin/branch_areadyExistedName

    #拉取远端已存在分支命令集。

    git merge [branch_name] #合并分支到当前分支,看不出合并过(一条线),如果合并有冲突,解决完冲突问题,git add conflictFile  、git commit -m "fixed conflict" 、git push origin branch_name

    git merge --no-ff -m "merge commit info" branch_name #可以看到合并记录。

    git tag tag_name #用于新建一个标签,默认为HEAD,后面也可以跟一个commit id 例如:git tag v1.0 6224923

    git tag #可以查看所有标签

    git tag -d v1.0 #删除本地标签,不会自动推送到远程。如果推送某个标签到远程,使用命令 git push  origin tag_name  或者一次性全部尚未推送到远程的本地所有标签 git push origin --tags  删除远端标签,需要先从本地删除 git tag -d v1.0 然后删除远端标签 git push origin :refs/tags/v1.0

    git push origin tag_name #推送一个本地标签

    git push origin --tags #推送全部未推送过的本地标签

    git tag -d tag_name #删除一个本地标签

    git push origin :refs/tags/tag_name  #删除一个远程标签。

    git checkout tag_name  #查看本地标签,这是快照,不能编辑。需要编辑的时候需要将tag_name 拉取到一个分支去操作。

    git checkout -b branch_name tag_name #可编辑的标签分支

    git reset --hard commit_id #回退到历史版本的

    git log #查看提交历史,可以查看回退到哪个历史版本

    git reflog #重返未来,查看未来版本

    git branch -r -D origin/BranchName #删除本地的远程分支

    相关文章

      网友评论

          本文标题:Git 学习小结

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