总结
git 是开发中最常用的软件(除非你是一个莽夫)帮助我们管理项目.虽然现在也有很多很好用的GUI 软件可以对 Git 进行管理,但是作为开发还是需要理解 Git 的一些内容.我这边将记录下常用的命令和 Git 有哪些常用的功能,如果遇到了冷门的需求就直接去查询 Git 或一些东西.
配置
安装完成 Git 后的第一步就是要配置当前用户的名称和邮箱.
git config --global user.name "用户名"
git config --global user.email "邮箱"
初始化项目
$ mkdir learnGit
$ cd learnGit
$ git init
区域
git
有分为工作区和暂存区,工作区,存储区就是你编辑的内容默认会放在工作区,当你 add
某个文件后就会将文件放置到暂存区,你Commit 后会将文件提交至存储区.
状态
git status
忽略
只需要将这些文件放入到 .gitignore
https://github.com/github/gitignore 这里有常见的忽略地址.然后将 .gitignore commit
上就可以了
echo "hello2.html" > .gitignore
历史
$ git log # 获取日志信息
$ git log --oneline # 日志信息转为 1 行
# 修改历史
$ git rebase -i b3ca13a
pick f6c6202 feat : add b yaml
pick 2e49e53 feat : add c yaml
pick 7b8b211 feat : add d yaml
# 改为
pick f6c6202 feat : add b yaml
squash 2e49e53 feat : add c yaml
squash 7b8b211 feat : add d yaml
# wq 保存后会弹出 Vim
# This is a combination of 3 commits.
# This is the 1st commit message:
feat : add a b c yaml
# This is the commit message #2:
#feat : add c yaml
# This is the commit message #3:
#feat : add d yaml
分支
$ git branch abc # 创建分支
$ git branch -d abc # 删除分支
$ git merge abc # 合并分支
标签
$ git tag bbb f6c6202
$ git tag -d bbb
暂存
暂存
git stash
查看暂存
git stash list
stash@{0}: WIP on main: 55e570e feat : add a b c yaml
调取暂存
git stash pop stash@{0}
远程
推送
git push
拉取
git pull
评论