- git 官网 https://git-scm.com/
- 什么是版本控制系统
是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
- 分布式版本控制系统
客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份
- 撤销Git add命令
Git reset head file
- 撤销 Git commit 命令
Git commit --amend
- 撤销本地修改
Git checkout -- file
- 撤销Git add 并且恢复本地修改
-
- Git checkout head -- file
-
- 合并分支(命令写的分支合并到当前分支)
-
- Git merge origin/branch
-
- 覆盖更新
- git reset --hard origin/branch
- 查看远程仓库 Git remote -v。添加远程仓库 Git remote add remotename URL。从远程仓库上抓取 Git fetch remotename。查看远程仓库 Git remote show remotename。远程仓库重命名 Git remote rename [remoteName] [newRemoteName] . 删除远程仓库:Git remote rm [remotename]
- Git stash 可以把当前工作的改变隐藏起来。
- Git stash list 命令来查看已存在更改的列表。
- Git stash pop 命令即可从堆栈中删除更改并将其放置在当前工作目录中
- git config --global user.name "名称" 保存名称
- git config --global user.email “邮箱” 保存邮箱
- git config --global credential.helper store 保存用户名和密码
- git config --list 查看git配置