美文网首页
git 常用命令

git 常用命令

作者: Mr_co | 来源:发表于2017-06-28 17:22 被阅读0次

    git的安装

    1.1 安装

    $ sudo apt-get install
    

    1.2 查看git的版本

    $ git --version 
    

    1.3 查看git的所有操作语句

    $ git
    

    git的全局配置(便于提交代码时,知道是谁提交的代码)

    2.1 用户名

    $ git config --global user.name BigBig //  BigBig为用户名
    

    2.2 邮箱

    $ git config --global user.email BigBig@163.com // BigBig@163.com为你的邮箱
    

    2.3 终端打印颜色 // 可以不设置

    $ git config --global color.ui true  
    

    2.4 列出所有配置

    $ git config --list
    

    创建&查看状态

    <p>

    • 在本地新建一个空仓库
    $ git init
    
    • 查看仓库状态
    $ git status //可以查看仓库里文件状态,打印的信息中Untracked files表示一下文件未保存到仓库(没有上户口);如果显示nothing to commit, working directory clean表示表示本地仓库和工作区的代码是一样的
    
    • 显示文件的扼要信息:
     $ git status -s 
    
    • 添加&提交
      将文件添加到代码库
    $ git add 文件名 // 向仓库登记(上户口)
    
    • 将当前文件夹下的所有新建或修改的文件一次性添加到代码库
    $ git add .
    
    • 将修改提交到代码库
    $ git commit -m '本次提交的备注信息'
    

    提示:** 在此一定要使用 -m 参数指定修改的备注信息** 否则会进入 vim 编辑器,如果对vim不熟悉,会是很糟糕的事情

    日志

    • 查看所有版本库日志
    $ git log
    
    • 查看指定文件的版本库日志
    $ git log ```
    <p>
    **文件名提示:在git中,版本号是一个由SHA1生成的哈希值
    版本号**
    
    - 回到当前版本,放弃所有没有提交的修改
    

    $ git reset --hard HEAD^

    - 回到上一个版本
    

    $ git reset --hard HEAD

    - 回到之前第3个修订版本
    

    $ git reset --hard HEAD~(3)

    - 回到指定版本号的版本
    

    $ git reset e695b67

    - 查看分支引用记录
    

    $ git reflog

    - **单个文件的修改管理**
    查看文件变化```$ git diff```
    撤销对文件做的修改$ git checkout 文件名
    
    - 忽略文件
    

    $ echo '文件名' > .gitignore

    - 查看文件差别 
    

    $ git diff --staged
    $ git diff HEAD```

    • 撤销误操作:
     $ git reset 文件名// 从本地仓库中取出文件覆盖,相当于取消commit```
    - 删除文件: 
    

    $ git rm 文件名

    - 修改文件名:
    

    $ git mv 旧文件名 新文件名

    - 缓存工作区:
    

    $ git stash```

    • 展开缓存:
    $ git stash pop
    

    分支

    • 新建分支:
    $ git branch 新分支名
    
    • 查看当前所有分支 :
    $ git branch```
    - 查看远程分支
    

    $ git branch -r```

    • 删除分支:
    $ git branch -d 分支名```
    - 删除远程分支
    

    $ git branch -r -d origin/bugfix1.0```

    • 切换分支:
    $ git checkout 分支名```
    - 新建分支并切换到该分支: 
    

    $ git checkout -b 分支名```

    • 在目的分支上合并来源分支(先切换到目的分支上):
     $ git merge 来源分支名```
    
    ###从GitHub上克隆(大家可以打开团队在getHub上的项目)
    
    - 打开团队在getHub上的项目,复制项目链接终端进入到存放项目的空文件夹后
    

    $ git clone +链接```

    • 从服务器拉项目
    git pull -u origin master
    
    • 将项目内容推送到服务器
    git push -u origin master```
    
    ###ps:  [Git知识库](http://lib.csdn.net/base/git) 

    相关文章

      网友评论

          本文标题:git 常用命令

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