美文网首页
git常用指令

git常用指令

作者: made_China | 来源:发表于2016-12-21 14:29 被阅读17次

    GitHub学习及使用教程(命令行版)

    GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

    下面就来为大家介绍如何使用GitHub!($后面跟的都是mac终端命令行语句)

    1.git的安装

    1.1 安装

    $ sudo apt-get installGit

    1.2 查看git的版本

    $ git --version

    1.3 查看git的所有操作语句

    $ git

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

    2.1 用户名

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

    2.2 邮箱

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

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

    $ git config --globalcolor.ui true

    2.4 列出所有配置

    $ git config --list

    创建&查看状态

    在本地新建一个空仓库

    $ 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 文件名

    提示:在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

    撤销误操作:$ gitreset 文件名// 从本地仓库中取出文件覆盖,相当于取消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

    切换分支:

    $ gitcheckout 分支名

    新建分支并切换到该分支:

    $ gitcheckout -b 分支名

    在目的分支上合并来源分支(先切换到目的分支上):$ gitmerge 来源分支名

    从GitHub上克隆(大家可以打开团队在getHub上的项目)

    打开团队在getHub上的项目,复制项目链接

    终端进入到存放项目的空文件夹后

    $ git clone +链接

    从服务器拉项目

    git pull -u origin master

    将项目内容推送到服务器

    git push -u origin master

    相关文章

      网友评论

          本文标题:git常用指令

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