# 创建版本库
git init
# 把文件添加到暂存区
git add readme.txt
# 把文件提交到当前分支
git commit -m "INIT"
# 查看git 仓库状态
git status
# 查看分支log
git log
git log --graph --pretty=oneline --abbrev-commit
# 查看简版log, 或者叫命令历史, 以便确定要回到未来的哪个版本
git reflog
# 版本回退到上一版本
git reset --hard HEAD^
# 将暂存区的修改放回到工作区
git reset HEAD readme.txt
# 推送并关联远程与本地仓库的master分支
git push -u origin master
# 分支关联以后可以直接使用下面的命令推送
git push origin master
# 创建分支并切换到此分支
git checkout -b dev
# 创建分支并关联到远程分支
git checkout -b dev origin/dev
# 创建新分支
git branch dev
# 切换到dev分支
git checkout dev
# 查看分支
git branch
# 合并dev分支到当前分支(当前分支是master,把dev分支合并到master下的命令如下)
git merge dev
git merge --no-ff -m "new commit" dev
# 删除dev分支
git branch -d dev
# 强制删除未合并的分支
git branch -D feature1
# 把工作区存储起来
git stash
git stash list
# 弹出存储的工作区(等同于先恢复后删除)
git stash pop
# 恢复存储的工作区
git stash apply
# 删除存储的工作区
git stash drop
# 标签
git tag v1.0
git show v1.0
# 推送所有tag到远程
git push origin --tags
# 配置别名
git config --global alias.unstage ‘reset HEAD‘
git config --global alias.last ‘log -1‘
git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"
GIT常用命令
最新推荐文章于 2025-06-17 12:33:00 发布