Git 命令 常用命令1.创建版本库12345# 克隆远程版本库git clone <url># 初始化本地版本库git init 2.修改和提交1234567891011121314151617181920212223242526# 查看状态git status# 查看变更内容git diff# 跟踪所有改动过的文件git add .#以列表方式查看指定文件的提交历史git add <file>#文件改名git mv <old> <new>#删除文件git rm <file>#停止跟踪文件但不删除git rm --cached <file>#提交所有更新过的文件git commit -m "commit message"#修改最后一次提交git commit --amend 3.查看提交历史12345678# 查看提交历史git log# 查看指定文件的提交历史git log -p <file># 以列表方式查看指定文件的提交历史git blame <file> 4.撤销12345678# 撤消工作目录中所有未提交文件的修改内容git reset --hard HEAD# 撤消指定的未提交文件的改内容git checkout HEAD <file># 撤消指定的提交git revert <commit> 5.分支与标签1234567891011121314151617181920# 显示所有本地分支git branch# 切换到指定分支或标签git checkout <branch/tag># 创建新分支git branch <new-branch># 删除本地分支git branch -d <branch># 列出所有本地标签git tag# 基于最新提交创建标签git tag <tagname># 删除标签git tag -d <tagname> 6.合并与衍合12345#合并指定分支到当前分支git merge <branch>#行合指定分支到当前分支git rebase <branch> 7.远程操作1234567891011121314151617181920212223# 查看远程版本库信息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 <remote>:<branch/tag-name># 上传所有标签git push --tags 实际问题1.修改历史全部的 commit12345678# 修改最后一次提交git commit --amend# 修改最近几次的 commit(序号是倒序,但不包含第一条 commit)git rebase -i HEAD~10# 修改第一条 commitgit rebase -i --root 2.冲突合并1234567# 在解决合并冲突之前,我们应该设置 Git 使用的 diff 工具git config merge.tool meldgit config merge.conflictstyle diff3git config mergetool.prompt false# 这将启动 meldgit mergetool 常用知识 #Git Git 命令 https://pudding.nousbuild.com/git/ 作者 Haoning Wu 发布于 2022年7月26日 更新于 2024年10月14日 许可协议 正则表达式 上一篇 计算机网络 第九章:无线网络和移动网络 下一篇 Please enable JavaScript to view the comments