git常用命令汇总

  • git remote:不带参数,列出已经存在的远程分支

  • git remote -v: 列出详细信息,在每一个远程分支后面列出其远程url,-v选项,显示对应的克隆地址

  • git remote add url:添加一个远程仓库

  • git fetch:将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
    git fetch <远程主机名>:上面命令将某个远程主机的更新,全部取回本地。
    git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代码没有影响。
    默认情况下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。
    git fetch <远程主机名> <分支名>:取回origin主机的master分支。
    git fetch origin master:所取回的更新,在本地主机上要用"远程主机名/分支名"的形式读取。比如origin主机的master,就要用origin/master读取。

  • git pull:则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

  • git reset 版本号:就是回退到该版本号上。当我们提交了错误的内容后进行回退使用的命令。git reset HEAD就是回退到当前版本。git reset HEAD^回退到上一版本。
    git reset缺省为git reset --soft。
    二者区别:
    git reset –-soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
    git reset -–hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉

  • git log --oneline:查看历史记录的简洁的版本。

  • git log --reverse --oneline:用 --reverse 参数来逆向显示所有日志。

  • git log --graph --oneline

  • git blame: 命令是以列表形式显示修改记录,如下实例:
    -$ git blame README
    ^d2097aa (tianqixin 2020-08-25 14:59:25 +0800 1) # Runoob Git 测试
    db9315b0 (runoob 2020-08-25 16:00:23 +0800 2) # 菜鸟教程

  • git init 是初始化一个git仓库,比如新建一个demo1文件夹将它git初始化
    如:
    cd demo1
    git init
    ls -a
    发现多了一个.git文件,
    cd .git
    ls
    可以看到里面有很多git的配置文件,而我们推送的文件都会在demo1文件目录下显示,.git文件目录是记录我们进行了哪些操作,我们也可以在demo1下面进行各种git操作,然而我们本地推送的更新,一般不会马上显示在服务端,需要我们手动检出,或者配置一下hooks

  • git rebase origin/master:上面命令表示在当前分支上,合并origin/master。

  • git merge origin/master:在本地分支上合并远程分支。

  • git checkout -b newBrach origin/master:表示在origin/master的基础上,创建一个新分支。
    git init –bare:初始化一个裸仓库。当我们想在这个文件目录下进行一些git操作的时候会出现报错: This operation must be run in a work tree。这个操作必须在工作树上面进行,这是因为git init –bare 生成的是一个裸仓库,是没有工作区的,只会记录git提交的历史信息,git log一下是可以看到各个版本信息的,但是没办法进行版本回退或者切换分支的操作,但是有一个好处是可以通过添加hooks钩子在demo2的同级目录下新建一个存放项目源码的文件夹,也就是说将git仓库与项目源码分离,这样推送的更新会马上显示到项目文件上

  • git branch -r:查看远程分支

  • git branch -a:查看所有分支
    master
    remotes/origin/master
    上面结果表示,本地主机的当前分支是master,远程分支是origin/master。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值