git常用命令-提交代码
提交代码
git status git add . | git add 'src' git commit -m 'xxx' git pull | git pull origin '分支名' git push | git push origin '分支名'
提交部分修改了的代码
git status -s git add 'xxx' git stash -u -k git commit -m '提交信息' git pull git push git stash pop
已经commit还未push时,撤销commit
git reset --soft HEAD^ //撤销commit,add操作还在 git reset --hard HEAD^ //撤销commit,撤销add
已经commit还未push时,修改commit信息
1.输入以下命令 git commit --amend git commit --amend --no-edit(不修改提交信息) 2. 黑窗输入i进入插入模式 可修改黑窗黄色字体部分 3. 按esc键进行退出插入模式 4. 输入:wq后回车退出
删除某个commit信息
1.输入以下命令 git rebase -i (deleteCommitId-1删除commit记录的前一次的提交id) 2. 黑窗输入i进入插入模式 可修改黑窗中pick改为drop 3. 按esc键进行退出插入模式 4. 输入:wq后回车退出
回滚代码到指定commitid,在这之后提交的代码都会丢弃
git log git reset --hard 'commitid' git push --force
回滚某一次commit的代码,相当于反向commit,不影响此次提交之后提交的代码
git log git revert 'commitid' git push
打标签
git tag 'tagName' //打标签 git push origin 'tagName'//推送标签远端
stash隐藏指令拓展
git stash list //查看隐藏的列表 git stash drop stash@{0} //删除某个隐藏的记录 git stash drop //删除所有隐藏记录
相关解释
git pull //拉取分支-从远程获取最新版本并merge到本地,会自动合并或修改当前的工作 git fetch //拉取分支-将数据拉取到本地仓库不会自动合并或修改当前的工作 git checkout .//放弃修改-放弃所有本地修改文件(不会对新加的文件做处理,需用户直接删除) git reset HEAD .//放弃修改-撤销执行了git add操作的文件 git reset --hard HEAD^ | git reset --hard 'commitid'//放弃修改-撤销执行了git commit操作的文件 git mv oldname.vue newname.vue//重命名文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)