美文网首页
git常用命令

git常用命令

作者: 第一次做人 | 来源:发表于2023-03-16 09:10 被阅读0次

    /----git-----/
    git init /创建git/
    git config --global user.name "李腾龙" /git全局设置/
    git config --global user.email "369661639@qq.com"
    git config --global credential.helper store /永久保存密码/
    git config --list /查表所有配置信息/
    /git clone https://gitee.com/clover2020/ddhanfu.git/克隆下载/
    git remote add origin https://gitee.com/clover2020/ddhanfu.git/
    建立远程源连接/
    git remote rm origin/
    断开远程源/
    git pull origin deve /
    拉取/
    git fetch --all/
    更新所有分支/
    git reset --hard origin/master/
    本地代码强制同步线上最新版本/
    git add /
    添加/
    git commit -m "你的注释,一般是一些更改信息" /
    提交/
    git cherry-pick 07823b23 061bdf6/
    捡出多个提交分支/
    git cherry-pick --quit/
    退出不恢复当前分支/
    --continue/
    继续当前的cherry-pick序列/
    --abort/
    取消当前cherry-pick序列,恢复当前分支/
    -n/
    不自动提交/
    -e/
    编辑提交信息/
    git reset --soft 07823b23 /
    commit撤销到07823b23节点/
    git rebase -i [startpoint] [endpoint]/
    变基 配合修改commit
    pick:保留该commit(缩写:p)
    reword:保留该commit,但我需要修改该commit的注释(缩写:r)
    edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
    squash:将该commit和前一个commit合并(缩写:s)
    fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)
    exec:执行shell命令(缩写:x)
    drop:我要丢弃该commit(缩写:d)/
    git commit --amend/
    修改上一次commit信息/
    git rebase --continue/
    继续rebase 有冲突解决冲突
    --abort终止rebase
    --edit--todo重新编辑命令*/

    git stash save “linshi保存”/add后 临时保存/
    git stash list /查看所有临时文件/
    git stash pop stash@{0}/恢复{0}的缓存并删除/
    git stash apply stash@{0}/恢复{0}的缓存不删除/
    git stash drop stash@{0}/删除缓存/
    git stash stash clear/删除所有缓存/

    git push /推送/
    git push -f origin master/强制提交/
    git status /查看文件状态/
    git branch -a /查看所有分支/
    git branch -d 分支名/删除本地分支/
    git branch -va/查看本地对应远程的分支/
    git branch -r/查看远程分支/
    git push --set-upstream origin name/
    将本地分支推送并创建远程分支name
    /
    git checkout 分支名 /本地分支切换/
    git checkout -b develop /创建并切换分支/
    git log /查看操作记录/
    git merge ltl_master/将当前仓库文件合并到ltl_master分支 可查看到冲突文件/
    git reset 文件名/撤销 git add操作/
    git reset --soft 文件名/撤销 git commit操作/

    git reset --hard 061bdf6/回滚到061bdf6节点 回滚完后强制push提交/
    git checkout --theirs 061bdf6 application/admin/controller/Test.php
    /ours拉取我的分支文件 theirs拉取他人的指定分支文件 061bdf6 正式master分支的最新提交代码/
    git diff application/index/view/goods/details.html/查看本地文件修改的内容/
    git checkout 文件名 /放弃本地修改的文件/
    git update-index --assume-unchanged composer.lock/忽略指定文件 add/
    git update-index --no-assume-unchanged composer.lock/取消忽略指定文件 add/
    git fetch origin master/从远程主机的master分支拉取最新内容/
    git log -p FETCH_HEAD/查看取回的信息/
    git merge FETCH_HEAD/将拉取下来的最新内容合并到当前所在的分支中/
    /生成公钥/
    ssh-keygen -t rsa -C "369661639" /生成公钥/
    cat ~/.ssh/id_rsa.pub/查看公钥/

    相关文章

      网友评论

          本文标题:git常用命令

          本文链接:https://www.haomeiwen.com/subject/dhwrrdtx.html