如何使用git(一)

常用命令

初始化配置

有两种取得 Git 项目仓库的方法:

  1. 在现有项目或目录下导入所有文件到 Git 中(新建文件夹--->初始化------>客户端新建仓库---->选择本地仓库);
  2. 从一个服务器克隆一个现有的 Git 仓库,这个仓库可以自己在网站新建。(copy url ---->git clone)
  • git config --global user.name "****"  ----------------设置全局的用户名
  • git config --global user.email [email protected]  ----------------设置全局的邮箱
  • git config --list ----------------显示配置参数
  • git init----------------初始化,该命令将创建一个名为 .git 的子目录,.git文件是一个隐藏文件在Windows里..
  • git clone [url]-------------克隆开源的库到本地

常用操作

  1. 工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪
  • git add----------------实现对制定文件/文件夹的跟踪
  • git add----------------或者把已跟踪的文件放到暂存区
  • git add----------------还能用于合并时把有冲突的文件标记为已解决状态等
  • git clone[url]----------------从github上克隆现有的项目,后面可加上自定义的文件名
  • git status----------------项目中文件的状态

Changes to be committed:被追踪且被修改的文件,以放入暂存区

Changes not staged for commit:被追踪且被修改的文件,没有放入暂存区

  • git diff--------------只显示尚未暂存的改动
  • git diff --cached--------------查看已经暂存起来的变化
  • git commit --------------提交暂存区的代码,esc+q退出
  • git commit -m--------------提交暂存区的代码,在命令行中加注释
  • git commit -a --------------将未暂存的文件暂存,提交暂存区的代码

移除移动文件

  1. 要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。
  2. Git 并不显式跟踪文件移动操作
  • git rm----------------------------从暂存区域移除文件
  • git rm -f--------------------------强制删除修改过未暂存文件
  • rm---------------------------------当前目录中删除
  • git rm --cached -----------------跟踪目录中删除,当前工作目录保留
  • git rm log/\*.log-----------------
  • git rm \*~-----------------------
  • git mv file_from file_to------更换文件名

标签

标签是git中常用的标记工具(tag),分为附注标签和轻量标签.附注标签一般会包含作者名字,邮箱等信息,轻量标签不包含。添加/删除标签后git push并不会将标签信息同步到远程仓库,还需要执行专门的标签push

  • git tag --------------------------显示所有带标签的提交
  • git tag -l 'V1.2.*'--------------显示所有前缀是V1.2的提交
  • git show V1.2-----------------显示V1.2tag信息
  • git tag -a V1.2 -m 'tag 的说明'--------------添加附注标签,可以添加标签说明(而轻量标签不可以)
  • git push origin V1.2----------同步标签到共享服务器
  • git tag -d V1.2-----------------删除标签
  • git push origin :refs/tags/V1.2--------删除标签的同步

你可能感兴趣的:(敏捷开发)