命令格式 | 例子 | 说明 |
git init | git init | 初始化一个仓库 |
git add <file> | git add readme.txt | 将readme.txt添加到暂存区 |
git commit -m 'msg' | git commit -m 'update File' | 将暂存区的文件提交到当前分支 |
git status | git status | 查看当前分支请工作区的修改提交情况 |
git diff <file> | git diff readme.txt | 查看当前工作区与当前分支文件有什么不同 |
git reset --hard <version> | git reset --hard HEAD^ (git reset --hard asdaw12) | 将当前工作区的版本回退到上一版本(当前工作区的版本切换到版本asdaw12) |
git log | git log | 查看版本记录 |
git reflog | git reflog | 查看git命令操作日志 |
git diff <version> -- <file> | git diff HEAD -- readme.txt | 查看工作区和版本库里面最新版本(可以是某个具体版本)的区别 |
git checkout -- <file> | git checkout -- readme.txt | 让这个readme.txt文件回到最近一次git commit或git add时的状态 |
git reset version <file> | git reset HEAD readme.txt | 暂存区的修改撤销掉(unstage),重新放回工作区 |
git rm <file> | git rm test.txt | 删除文件,在commit提交(或者git checkout -- file回退取消删除) |
git branch | git branch | 显示所有分支,*号指示当前分支 |
git branch <name> | git branch dev | 新建分支dev |
git checkout <name> | git checkout dev | 切换到dev分支或者取得分支dev |
git checkout -b <name> | git checkout -b dev | 新建dev分支,并切换到dev分支 |
git merge <name> | git merge dev | 合并dev分支到当前分支 |
git branch -d <name> | git branch -d dev | 删除dev分支 |
git log --graph --pretty=oneline --abbrev-commit |
| 查看分支的合并情况: |
git remote add origin git@github.com:michaelliao/learngit.git | git remote add origin git@github.com:michaelliao/learngit.git | 添加关联远程仓库 |
git push origin master | git push origin master | 提交到远程仓库 |
git merge --no-ff -m "merge with no-ff" dev | git merge --no-ff -m "merge with no-ff" dev | 合并分支并且保留合并信息 |
git stash | git stash | 保存现场(未提交的工作区) |
git stash list | git stash list | 查看保存的历史现场记录 |
git stash apply [记录名] | git stash apply | 恢复现场但是不删除记录 |
git stash apply [记录名] | git stash apply | 恢复现场但是会删除记录 |
git remote [-v] | git remote | 查看远程库的信息 |
git checkout -b branch-name origin/branch-name | git checkout -b branch-name origin/branch-name | 在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致 |
git branch --set-upstream branch-name origin/branch-name | git branch --set-upstream branch-name origin/branch-name | 建立本地分支和远程分支的关联, |
git pull | git pull | 从远程抓取分支,如果有冲突,要先处理冲突。 |
git tag <tag> [versionid] [-m 'msg'] | git tag v1.0 | 给当前的版本(指定版本)打标签,(可以带上信息) |
git tag | git tag | 查看所有标签 |
git show <tag> | git show v0.9 | 查看标签具体信息 |
git tag -d <tag> | git tag -d v0.1 | 删除标签 |
git push origin <tagname> | git push origin v1.0 | 推送标签到远程库 |
git push origin :refs/tags/<tag> | git push origin :refs/tags/v0.9 | 删除远程标签 |
|
|
git常用命令总结
最新推荐文章于 2024-09-07 22:39:11 发布