Git 常用记录
最小配置
其实就是一个账号
system 管理系统
global 管理当前系统用户
local 管理当前仓库
git config --global --list
git config --global user.name | user.email
复制代码
工作区,暂存区,版本控制
工作区 ---> xxx <---暂存区 ---> 版本控制
git add -A 提交所有
git add .
git add <file | folder>
git add -u
复制代码
修改,删除文件
git mv <old filename> <new filename>
git rm <filename>
复制代码
查看历史版本
git log
git log --oneline -n1
git log --oneline -1
git log --graph --all
git help --web log
复制代码
删除分支
git branch -d <branch name>
# 强删
git branch -D <branch name>
复制代码
修改历史记录
tips:
只在未提交代码前, 跟人电脑上玩次操作!
变更最近一次的 commit
变更多次 commit
git rebase -i [commit hash-code] | git rebase -i --root
# 进入vim的交互模式
reword
复制代码
合并多次 commit
git rebase -i [commit hash-code] | git rebase -i --root
# 同上
squash
复制代码
vim 编辑器使用
nano 编辑最小使用
修改内容;
保存修改内容三步走:
1. Crtl + O
2. Enter
3. Ctrl + X
复制代码
Diff 比较
# 比较的是暂存区和工作区的代码差异
git diff
# 比较暂存区和HEAD的代码差异
git diff --cached
复制代码
还原文件操作
# 只将暂存区的代码恢复至 HEAD, 并将修改的代码保留在工作区
git reset HEAD <file>
# 只将工作区的代码恢复至 HEAD
git checkout -- <file>
复制代码
暂存当前任务
git stash --list
git stash
git stash pop
git stash apply
git stash clear
...
复制代码
拉取远程代码时,减少 merge
git stash
git pull --rebase
git stash pop
# do sth
# go on
复制代码
小结:
学习 git 的最佳实践, 了解其基本概念和原理, 然后按需学习, 并且实践!
发布于: 2021 年 03 月 06 日阅读数: 15
评论