谏知中文网

悟已往之不谏,知来者之可追

Git常用命令

发表于 2017-01-16 2513 次浏览

Git下载及安装

https://git-scm.com/

初始化仓库

git init

初始化就是生成一个空的仓库,会在当前目录下生成一个.git的文件夹

添加文件

在当前目录新建一个test.txt文件

git add test.txt

把test.txt与版本管理做关联,只有已关联的文件,才能提交

如果有多个文件时,可以直接使用如下命令一次添加多个文件

git add .

提交

git commit -m "first commit"

把所有关联的文件提交到版本管理系统中,如果是第一次使用这个命令会出现如下提示

$ git commit -m "first commit"
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'kasoo@kasoo-mint.(none)')

GIT配置

git要求所有的提交都要有提交人和提交人的邮箱地址。可以通过如下命令配置

git config --global user.email 'jyncode@163.com'
git config --global user.name 'jyncode'

配置完成后,再次提交,就能提交完成

还原

本地做了修改,发现修改错了,想还原回去

git checkout filename

如果有多个文件都想还原

git checkout .

删除

如果一个文件想从版本管理中删除,可以使用如下命令

git rm filename

删除后,需要commit才能将删除保存到git中

关联远程仓库

以上所有的操作全是在本地操作的,如果要与别人协作,要使用使用远程仓库,如下是关联远程操作命令

git remote add origin 远程仓库地址
git push -u origin master

获取远程仓库最新内容

git pull

本地修改提交到远程

git push

忽略文件

在程序开中有一些文件可能不想放到版本管理系统中,比如日志文件等,可在git项目文件夹新建一个名为.gitignore的文件,这个文件是描述git忽略的文件