- master:默认开发分支
- origin:默认远程版本
- #初始化操作
- git config --global user.name <name> #设置提交者名字
- git config --global user.email <email> #设置提交这邮箱
- git config --global core.editor <editor> #设置默认文本编辑器
- git config --global merge.tool <tool> #设置解决并合并冲突时差异分析工具
- git config --list #查看已有配置信息
- #创建新版本库
- git clone <url> # 克隆远程repo [--recursive]递归下载子模块
- git init #初始化本地版本库
- #修改与提交
- git add . #添加所有改动过的文件
- git add <file> #添加指定文件
- git mv <old> <new> #文件重命名
- git rm <file> #删除文件
- git rm --cached <file> #停止跟踪文件但不删除
- git commit -m "commit message" <file1> <file2> #提交单(多)个文件
- git commit -m "commit message" #提交所有文件
- git commit --amend #修改最后一次提交,Replace the tip of the current branch by creating a new commit.
- git commit -C HEAD -a -amend #增补提交(不会产生新的提交记录)
- #查看提交历史
- git log #查看提交历史(q,:q,Q,:Q,ZZ 退出)
- git log -p <file> #查看指定文件的提交历史
- git blame <file> #以列表方式查看指定文件的提交历史
- gitk #查看当前分支历史记录
- gitk <branch> #查看某分支历史记录
- gitk --all #查看所有分支历史记录
- git branch -v #查看每个分支最后的提交
- git status #查看当前状态
- git diff #查看变更内容
- #撤销操作
- git reset -hard HEAD #撤销工作目录中所有未提交文件的修改内容
- git checkout HEAD <file1> <file2> #撤销指定的未提交文件的修改内容
- git checkout HEAD #撤销所有文件
- git revert <commit> #撤销指定的提交
- #分支与标签
- git branch -a #查看远程所有分支
- git branch <new-branch> #创建分支
- git branch -d <branch> #删除本地分支
- git push origin <branch-name> #推送本地分支到远程
- git push origin --delete <brachName> #删除远程分支
- git tag #列出所有本地标签
- git tag <tag-name> #基于最新提交创建标签
- git tag -d <tag-name> #删除本地标签
- git fetch origin tag <tag-name> 获取远程tag
- git push origin <tag-name> #推送本地tag到远程
- git push origin --delete tag <tag-name> #删除远程tag
- #合并与衍合
- git merge <branch> #合并指定分支到当前分支
- git rebase <branch> #衍合指定分支到当前分支
- #远程操作
- git remote -v #查看远程版本库信息
- git remote show <remote> #查看指定远程版本库信息
- git remote add <remote> <url> #添加远程版本库
- git fetch <remote> #从远程库获取代码
- git pull <remote> <branch> #下载代码并快速合并
- git push <remote> <branch> #上传代码并快速合并
- git push --tags #上传所有分支
git常用命令
最新推荐文章于 2025-05-13 21:05:26 发布