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//重命名文件

 

posted @   南无、  阅读(2488)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示