Git官方下载地址:http://git-scm.com/downloads
官网慢,可以用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/。
下载对应的版本即可安装! 无脑点击下一步即可!
Git 命令清单及个别专用名词的译名如下:
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
一、新建代码库
在当前目录新建一个Git代码库
$ git init
新建一个目录,将其初始化为Git代码库
$ git init [project-name]
下载一个项目和它的整个代码历史
$ git clone [url]
二、配置
Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。
显示当前的Git配置
$ git config —list
编辑Git配置文件
$ git config -e [—global]
设置提交代码时的用户信息
$ git config [—global] user.name “[name]”
$ git config [—global] user.email “[email address]”
三、增加/删除文件
添加指定文件到暂存区
$ git add [file1] [file2] …
添加指定目录到暂存区,包括子目录
$ git add [dir]
添加当前目录的所有文件到暂存区
$ git add .
添加每个变化前,都会要求确认
对于同一个文件的多处变化,可以实现分次提交
$ git add -p
删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] …
停止追踪指定文件,但该文件会保留在工作区
$ git rm —cached [file]
改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]
四、代码提交
提交暂存区到仓库区
$ git commit -m [message]
提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] … -m [message]
提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a
提交时显示所有diff信息
$ git commit -v
使用一次新的commit,替代上一次提交
如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit —amend -m [message]
重做上一次commit,并包括指定文件的新变化
$ git commit —amend [file1] [file2] …
#查看配置
git config -l
git config --global -l
#配置你的邮件信息
git config --global user.name ''
git config --global user.email ''
#工作区是我们日常代码编写
#本地库操作:初始化本地库
git init
#添加指定文件到暂存区
git add file...
#添加全部文件到暂存区
git add .
git add -A
#暂存区操作:删除除暂存区文件
git rm --cached file...
#查看文件状态红(工作区)绿(暂存区)
git status
#提交文件
git commit -m'提交详情'
#查看日志:
$ git log
commit 6a9d03bb6b0c30c3af7eb062ea29bb003aa77851 (HEAD -> master)
Author: kuangshenxiaomidi233 <kuangshenxiaomidi233@xxx.com>
Date: Sun Sep 6 15:08:37 2020 +0800
熟悉git命令操作
#回退版本:
git reset --head 6a9d03bb6b0c30c3af7eb062ea29bb003aa77851
#查看、添加关联远程仓库
git remote -v
git remote add origin git@code.xxx.com:kuangshenxiaomidi233/nodejs-study.git
#取消关联
git remote rm origin
#拉取项目(协同开发必须要先更新一下你的项目)
git pull origin master
#推送项目
git push -u origin master
git push -u origin test
#初始个人配置后且项目经理为我们开通权限后(即你拿到项目权限),通常是这样的一些操作
git clone xxx
#以Node项目为例:更新依赖,启动项目(可能部分依赖或脚手架是你们公司自己开发的,你需要找项目经理把你加进去)
npm install
npm start
#查看本地分支
git branch
#查看远程分支
git branch -a
#拉取远程分支并作为本地新创建分支
git checkout -b 1.4.0 origin/1.4.0
#切换到name分支
git checkout 1.4.0
#更新本地分支
git pull origin 1.4.0
#更新远程分支
git push -u origin 1.4.0
#创建本地分支
git branch name
#删除分支
git branch -d name
#合并name分支到当前分支
git merge name
#合并冲突使用工具即可
#其它命令
#使用命令快速创建文件夹、文件
mkdir folder
touch file
文章评论