图解 git 快速入门

git

开启版本控制

git init 在当前目录下创建一个 .git 隐藏文件

git config user.name “linli” 配置用户名

git config user.email “[email protected] 配置用户邮箱

git status 查看当前状态

添加提交文件

工作区 缓存区 版本库

git add ‘xx’ 将文件添加到缓存区

git commit 提交文件到版本库

git commit -m "注释"

git忽略设置

touch .gitignore 创建.gitignore文件,告诉git要忽略的文件

echo “XX” >> .gitignore 然后再提交即不会显示

echo “*.o” > .gitignore 忽略某一类文件的方法

> .gitignore 将.gitignore中的文件清空

git status -u 可以看到有待添加的文件

echo “out/” >> .gitignore 忽略out文件夹

快照 & 日志

git log 查看提交记录 git log -n 显示n次提交

差异比较 版本检出

master是一个分支的名称

head指向当前的分支

git diff 查看工作区和缓存区的差异

git diff --cached 查看缓存区与版本库的关系

git diff --staged

git diff HEAD 直接比较工作区与版本库的关系

git checkout – . 工作区所有文件都取缓存区版本 如果暂存区版本没有,直接到版本库中去取

git checkout HEAD “xx” 从版本库中取xx文件,同时清理了工作区和暂存区

分支

git branch “xxx” 创建一个新的分支

git branch 查看分支

git checkout dev 切换到dev分支

git checkout -b bugfix 新建一个bugfix分支并且自动切换到bugfix分支 git branch 和 git checkout的缩写

分支合并

git merge bugfix 将当前分支合并到bugfix分支上

git branch -d bugfix 删除bugfix分支

解决冲突

stash

git stash 暂存未完成的工作

git stash list 查看存储的工作

git stash apply 恢复工作

发布了145 篇原创文章 · 获赞 194 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/matafeiyanll/article/details/105582419