Git学习01-本地

2018-07-05  本文已影响0人  丘名山

1.GitHub基本概念  

Repository   仓库,也就是你的项目           Issue 问题              Star  点赞          Gist  分享代码

Fork   在原有项目上新建一个分支,可以随心所欲的改而不影响源代码

Watch  观察  如果你观察了某个项目,以后这个项目有更新,你就会接到通知

2.GitHub 是基于Git的

Git  安装  https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

 Mac 上图形工具  http://sourceforge.net/projects/git-osx-installer/

 另一种是通过 MacPorts (http://www.macports.org) 安装。如果已经装好了 MacPorts,用下面的命令安装 Git:$ sudo port install git-core +svn +doc +bash_completion +gitweb   这种方式就不需要再自己安装依赖库了,Macports 会帮你搞定这些麻烦事。

3.Git 具体命令 本地环境下的git命令

 mkdir test  创建文件夹test  cd test 切换到test目录  touch a.md 新建a.md文件

git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。

看项目历史的信息要使用git log.

git init  初始化仓库       

git add 文件名     文件提交到git仓库中

git commit -m 'first commit'   commit 提交的意思  -m代表提交信息   first commit 备注

git branch 查看当下分支情况

git branch 分支名  新建一个分支名称

git checkout 分支名  切换到某分支

git checkout -b a 新建一个a分支,并且自动切换到a分支  -b是branch新建分支的意思

git merge  合并分支 **** 合并分支前要切换到相应支线或master上 git merge a 把a分支合并过来

git branch -d 分支名   删除某分支

git branch -D 分支名  强制删除某分支

git tag 查看历史tag记录

git tag v1.0 在当前代码上加了一个v1.0的标签 

git checkout v1.0 切换到 v1.0 tag的代码

git config --list  查看个人配置

在提交代码前要设置下自己的用户名与邮箱

git config--global user.name "zty"

git config --global user.email "123456789@qq.com"

所有空行或者以#开头的行都会被Git忽略.

当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用

1 git rm file_path

2 git commit -m '备注'

3 git push

当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用

git rm --cached file_path

git commit -m 'delete remote somefile'

git push

撤销 git commit --amend (修改最后一次提交)

撤销  git reset HEAD <FILE>      

git checkout a.md     撤销a.md       checkout命令只能撤销还没有add进暂存区的文件

上一篇 下一篇

猜你喜欢

热点阅读