Git: 版本控制(2)

.gitignore 忽略跟踪文件

  • vim .gitignore 编辑并配置不需要提交到git的文件和目录
    比如添加以下内容
.DS_Store
node_modules/
/dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
  • https://github.com/github/gitignore 查看特定的文件模板

git init 初始化 git 仓库

  • mkdir gitdemo 创建一个空目录
  • cd gitdemo 进入目录
  • 命令 git init 初始化一个空的 .git
  • cd .git 查看 .git 目录,也可以用 open .git 打开目录
  • ls 可查看 git 初始化生成的文件和目录

git commit 提交

  • git status 查看当前提交有哪些状态
  • vim .gitignore 添加需要忽略的文件和目录
.DS_Store
  • git add . 添加当前目录下的所有文件,或者  git add -m git.md 单独添加 git.md 文件
  • git status 查看当前提交有哪些状态
On branch master
No commits yet
Changes to be committed:
  (use "git rm --cached ..." to unstage)
    new file:   git.md
Untracked files:
  (use "git add ..." to include in what will be committed)
    .gitignore
  • git commit -m '添加git.md文件' 引号里面的 添加git.md文件 是指需要提交的信息(一般用来添加备注)
[master (root-commit) 5eedcb3] add git.md
 1 file changed, 36 insertions(+)
 create mode 100644 git.md
  • git status 再次查看目录 
    以当前分支下没有其它新的提交,工作树已清空
On branch master
nothing to commit, working tree clean

git log 查看以往的提交

  • git log 查看日志(以下是我提交的两次日志)
commit 455e903c6324ac0fd63c995dc2ca1ccaeb3ee954 (HEAD -> master)
Author: 柏龙 
Date:   Wed Mar 20 22:49:52 2019 +0800

    add .gitignore

commit 5eedcb3a8d46d5c28ea67018b2c6400f7b2fef42
Author: 柏龙 
Date:   Wed Mar 20 22:47:36 2019 +0800

    add git.md
(END)
  • 455e903c6324ac0fd63c995dc2ca1ccaeb3ee954 当前提交文件的ID
  • Author 当前提交的 作者 邮箱
  • Date 当前提交的时间
  • add xxx 当前提交的一些文件

你可能感兴趣的:(Git: 版本控制(2))