• git常用命令


    git常用命令

    1. 克隆
    git clone 
    
    1. 检查当前文件状态
    git status
    
    1. 查看提交历史记录
    git log
    
    1. 修改最后一次提交

    有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用 --amend 选项重新提交:

    git commit --amend
    
    1. 查看当前远程仓库
    git remote
    

    也可以加上 -v 选项(译注:此为 --verbose 的简写,取首字母),显示对应的克隆地址
    6. 添加远程仓库

    要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]

    $ git remote
    origin
    $ git remote add pb git://github.com/paulboone/ticgit.git
    $ git remote -v
    origin  git://github.com/schacon/ticgit.git
    pb  git://github.com/paulboone/ticgit.git
    
    1. 拉取远程分支数据,建议使用git fetch+git merge来代替git pull。
      git pull看起来像git fetch+get merge,但是根据commit ID来看的话,他们实际的实现原理是不一样的。
    不要用git pull,用git fetch和git merge代替它。
    git pull的问题是它把过程的细节都隐藏了起来,以至于你不用去了解git中各种类型分支的区别和使用方法。当然,多数时候这是没问题的,但一旦代码有问题,你很难找到出错的地方。看起来git pull的用法会使你吃惊,简单看一下git的使用文档应该就能说服你。
    将下载(fetch)和合并(merge)放到一个命令里的另外一个弊端是,你的本地工作目录在未经确认的情况下就会被远程分支更新。当然,除非你关闭所有的安全选项,否则git pull在你本地工作目录还不至于造成不可挽回的损失,但很多时候我们宁愿做的慢一些,也不愿意返工重来。
    
    1. 推送数据到远程仓库git push [remote-name] [branch-name]
    2. 我们可以通过命令 git remote show [remote-name] 查看某个远程仓库的详细信息,比如要看所克隆的 origin 仓库,可以运行:
    $ git remote show origin
    * remote origin
      URL: git://github.com/schacon/ticgit.git
      Remote branch merged with 'git pull' while on branch master
        master
      Tracked remote branches
        master
        ticgit
    

    git 分支管理

    1. git branch 命令不仅仅能创建和删除分支,如果不加任何参数,它会给出当前所有分支的清单:

    2. 删除本地分支

    git branch -d [分支名]
    
    1. 删除远程分支:
    git push origin --delete [branchname]
    

    删除远程分支,你最好特别留心这一项,因为你一定会用到那个命令,而且你很可能会忘掉它的语法。有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。
    4. 创建分支 :

    git branch [branchname]
    

    需要注意,创建分支时,不会有什么提示。

  • 相关阅读:
    DP——背包问题(三)
    堆——练习题
    DP——背包问题(二)
    二叉树的后序遍历(暴力版) 小白菜oj 1034
    树状数组2模板 Luogu 3368
    树状数组1模板 Luogu 3374
    DP——最长上升子序列(n^2与n log n)
    线段树(区间修改)模板题 Luogu 2357 守墓人
    c语言学习摘录
    python 学习摘录
  • 原文地址:https://www.cnblogs.com/lidedong/p/11202202.html
Copyright © 2020-2023  润新知