基本的 Git 本地操作
创建或者克隆一个仓库、做更改、暂存并提交这些更改、浏览你的仓库从创建到现在的所有更改的历史
git使用
- 安装后第一次配置
git config --global user.name ***
git config --global user.email ***
【全局配置账号和邮箱】
git config --global credential.helper store【缓冲account和password】
=>辅助命令:
git config --list【查看所以配置】
git config user.name【查看某一项配置】
git config --global core.editor vim【配置文本编辑器】
- 获取git仓库
1)自建
git init【初始化一个空仓】
git add 【将一些文件添加进缓冲区】
git commit -m ''【将这些文件存进仓库】
2)克隆
git clone [url] [rename] 【克隆远程的仓库】
3.修改及更新仓库
git add ***
git commit -m ""
git commit -a -m ""【相当于上面两步的合并】
git status【查看当前仓库文件的四种状态:修改、缓冲、提交、未跟踪】
git status --short
git diff【查看未被缓冲的差异】
git diff --cached【查看缓冲区的差异】
git difftool【可视化工具】
git mv [oldfile] [newfile]【改名】
4.查看提交历史
git log
git log --pretty=format/short/full/oneline
git log -p --stat --graph -n
git log --since="time"/--before="time"
git log --author=name --committer=name
5.撤销操作
git commit --amend -m ""【重新提交】
git reset HEAD 【撤销在缓冲区的状态】
git checkout -- 【撤销的修改】
记住,在 Git 中任何 已提交的 东西几乎总是可以恢复的。 甚至那些被删除的分支中的提交或使用 --amend 选项覆盖的提交也可以恢复。 然而,任何你未提交的东西丢失后很可能再也找不到了。
6.远程仓库
git remote add [origin] [url]【设置远程仓库地址的别名】
git remote rm [origin]【删除别名】
git remote rename [origin_old] [origin_new]【别名重命名】
git clone [url] 【初始整体克隆】
git fetch [origin]【差异更新,但不会和本地合并】
git pull [origin] [master] 【拉取合并】
git push [origin] [master]【推送合并】
git remote show [origin]【远程仓库的信息】
6.版本标签
git tag -a v1.0 -m "message"【信息更加详细】
git tag v1.0
git tag -a v1.1 sha-1值【补打标签】
git push origin v1.0【推送v1.0版本的给远程仓库】
git push --tag【推送当前标签的给远程仓库】
git tag -d v1.0【删除本地标签】
git push origin :refs/tags/v1.1【删除远程仓库的标签】
7.别名
git config --global alias. ####【用***替换####】