zoukankan      html  css  js  c++  java
  • git常用命令

    下面的所有命令,需要在命令行中执行,并且一定要进入到工作目录(你想备份的代码所在的目录)。

    (1)全局配置

    $git config --global user.name "user name"// 告诉git你是谁

    $git config --global user.email "user email"// 告诉git怎么联系你(如果注册了github账户,最好跟github账户的email一致)

    $git config -l  // 查看配置信息

    注意:如果在升级Xcode后,使用git时如果总是弹出一个提示框, 提示框上的大致内容为 “请告诉我们你是谁? ..............   git config --global user.name "user name "(此处省略n个字) ”。遇到这个问题,就说名你需要对git进行全局配置或者是本地库配置了。

    查看全局配置文件:vim ~/.gitconfig

    查看本地某个库的配置文件:首先进入工作目录(需要备份的代码所在的目录),然后vim .git/config

    本地某个库的配置命令跟全局的配置命令一样,只要去掉 --global 选项即可 (需要进入到工作目录才能操作)。

    (2)初始化命令

    $git init // 初始化代码库

    $git add .   // 将所有变化添加到暂存区

    $git commit -m "注释" // 将暂存区的内容提交到本地代码库

    $git commit --amend // 修改最后一次提交的注释

    $git init --bare // 初始化空白代码库,协同开发的时候使用。

    (3)信息查看命令

    $git status // 查看所有文件状态

    $git status 文件名  // 查看指定文件的状态

    $git log // 查看版本库日志

    $git log 文件名  // 查看指定文件的修订记录

    (4)版本管理命令

    $git reset --hard HEAD^ // 回滚到上一个版本

    $git reset --hard HEAD^^ // 回滚到上上个版本

    $git reset --hard 版本号(前6位) // 回滚到指定的版本

    $git checkout 文件名  // 撤销指定文件的修改(该命令其实是从代码库中下载指定的文件,然后覆盖用户本地的同名文件)

    $git reflog // 查看分支引用记录,可以查看所有的版本号

    (5)远程操作

    $git clone URL // 把远程代码库下载到本地

    $git push // 将本地修改内容推送到远程代码库

    $git pull // 将远程代码库更新到本地

    (6)分支操作

    $git branch // 查看本地分支

    $git branch -r // 查看远程分支

    $git branch [name] // 创建本地分支(不会自动切换分支)

    $git checkout [name] // 切换分支

    $git checkout -b [name] // 创建新分支,并且立即切换到新分支

    $git branch -d [name] // 删除已经合并的分支,没有合并的分支不能删除,如果要强行删除分支使用 -D 选项

    $git merge [name] // 合并分支

    $git push origin [name] // 创建远程分支,实际上就是把本地分支推送到远程服务器

    以上是git的常用命令,再次做下笔记,方便查阅。如有错误,请多多指正,谢谢!

  • 相关阅读:
    Ubuntu 或 UbuntuKyLin14.04 Unity桌面側边栏和顶层菜单条显示异常解决方法
    关于程序猿的几个阶段!
    独立开发人员低成本推广APP的18条技巧
    Effective C++ 条款27
    OpensStack instance debug
    OpenStackCLI调试及术语识记
    OpenStack术语名词及问题调试
    apacheOfbiz
    obiz
    How to run OFBiz as a Service on linux
  • 原文地址:https://www.cnblogs.com/qingpeng/p/4873212.html
Copyright © 2011-2022 走看看