Git 常用记录

最小配置
其实就是一个账号
system 管理系统
global 管理当前系统用户
local 管理当前仓库
git config --global --listgit 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 loggit log --oneline -n1git log --oneline -1git log --graph --allgit 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 + O2. Enter3. Ctrl + X
复制代码
Diff 比较
# 比较的是暂存区和工作区的代码差异git diff # 比较暂存区和HEAD的代码差异git diff --cached
复制代码
还原文件操作
# 只将暂存区的代码恢复至 HEAD, 并将修改的代码保留在工作区git reset HEAD <file># 只将工作区的代码恢复至 HEADgit checkout -- <file>
复制代码
暂存当前任务
git stash --listgit stash git stash popgit stash applygit stash clear...
复制代码
拉取远程代码时,减少 merge
git stashgit pull --rebasegit stash pop# do sth# go on
复制代码
小结:
学习 git 的最佳实践, 了解其基本概念和原理, 然后按需学习, 并且实践!
发布于: 2021 年 03 月 06 日阅读数: 15
评论