Git 常用命令简单记录
分布式版本控制系统,跟踪文本文件的改动
ubuntu安装: sudo apt install git
安装完成后,设置使用的用户名和邮箱:
全局: git config --global user.name "<your name>"
git config --global user.email "<your email>"
单仓:进入到.git同级目录下,执行去掉 --global 的命令即可
创建版本库:在目录下,使用命令 git init
添加文件到仓库:git add <file> 使用 . 添加目录下所有变动文件
提交文件到仓库:git commit [-m "描述信息"]
查看仓库状态:git status
查看具体修改内容:git diff <file>
查看提交日志(由近及远):git log [--pretty=oneline]
版本回退(把暂存区里的内容放回工作区):git reset HEAD~n/commit id
丢弃修改:git checkout -- <file>
删除文件:git rm [-f --cached]
创建并切换分支:git checkout -b bugfix (bugfix为分支名) = git branch bugfix + git checkout bugfix
查看分支:git branch [-r]
合并分支:git merge
删除分支:git branch -d/-D bugfix (如果由未合并的内容,使用-D)
添加远程仓库:git remote add <name> git@......
查看远程信息:git remote [-v]
拉取内容:git pull <name> b [--allow-unrelated-histories]
推送内容:git push <name> a:b (a为本地分支,b为远程分支)
储藏内容:git stash
查看储藏:git stash list
弹出储藏:git stash pop [stash@{$num}]
打标签:git tag -a <name> [-m "描述信息"]
给命令配置别名:git config --global alias.cm commit (使用 cm 代替 commit 命令)