git命令大全
一、指定分支克隆代码使用-b参数指定分支
git clone -b <branch_name> --single-branch <repository_url>
二、git回退版本
1.文件回滚
查看文件要回滚的提交版本ID
git log -- path/to/file
在使用git checkout命令指定提交的版本ID
git checkout <commit_id> -- path/to/file
如果只是想回滚文件到最新的仓库版本,直接HEAD就行了,HEAD代表当前仓库中最新的版本
git checkout HEAD -- path/to/file
如果你想要删除工作目录和暂存区中的更改,并回滚到最近一次提交的状态
git rest HEAD -- path/to/file
如果你想要撤销某个特定的提交(会生成一个新的commit),可以使用:
git rest <commit_id> -- path/to/file
2.回滚目录
git log
# 回滚到那个版本,替换下面的commit_hash为你找到的hash
git reset --hard commit_hash
请注意,使用--hard选项会使工作目录中所有未提交的更改和之前的提交都被丢弃,所以请谨慎使用。如果你只想要回滚版本但保留工作目录中的更改,可以使用--soft选项。
如果你想要保留回滚的版本,但是在回滚之后创建一个新的commit,可以使用git revert命令。
git revert commit_hash
三、git提交代码
1.将所有更改加到缓存区
git add -A
2.将更改提交到本地仓库
git commit -m "注释"
3.将本地仓库的更改推送到远程仓库
git push origin xxxx(远程分支)
四、git切换分支
1.查看所有远程分支
git branch -r
2.切换本地分支branch_name
git checkout branch_name
3.切换远程分支
git checkout -b branch_name
4.拉取远程的某个分支
git fetch origin remote_branch:local_branch
五、将master分支代码迁移到release分支
1.首先拉下release分支代码
git checkout -b release http://xxxxx.git
2.使用merge合并master分支
git merge master
- 提交到release分支
git push origin relase
六、删除仓库、分支
1.删除远程分支
git push <远程仓库名称> --delete <分支名称>
git push origin --delete develop_1124
使用 git push 命令加上冒号操作符 ":" 从远程仓库中删除指定分支
git push origin :feature
:后的 feature代表要删除的分支名称
先 删除 本地分支,再删除 远程分支
git branch -d <分支名称> # 删除本地分支
git push <远程仓库名称> --delete <分支名称> # 删除远程分支
2.删除远程仓库
git remote rm <仓库名>命令,例如git remote rm origin可以删除名为origin的远程仓库。
使用git remote remove <仓库名>命令,例如git remote remove origin也可以删除名为origin的远程仓库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~