git 教案

9月 6, 2022 171点热度 0人点赞 0条评论

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

李 锋

这个人很懒,什么都没留下

文章评论