Git命令

作者: dashingqi | 来源:发表于2019-10-03 19:38 被阅读0次
    • 查看本地和远程的分支以及提交的log
    git  branch -va
    
    • 查看本地分支
    git branch
    
    • 本地新建分支 并且切换到远程的分支上
    git checkout -t origin/dev_2.4.7
    
    • 拉取远程分支到本地 不会进行merge
    git fetch origin  remotesName
    
    • 配置用户信息
    git config --global user.email "1415942241@qq.com"
    
    git config --global user.name "dashingqi"
    
    • 基本使用
    git add .
    git commit -m"info"
    git status
    
    • 忽略文件(gitignore文件中加入)
    //忽略所有的.txt文件除了a.txt文件
    *.txt
    !a.txt
    //忽略vendor文件
    /vendor
    
    • 移除文件
    //将本地和仓库中的都删除
    git rm 文件名
    
    //将仓库中删除 不删除本地中的文件
    git rm --cached 文件名
    
    • 重命名文件
    git mv a.java b.java
    
    • log 操作
    //最近提交的一次日志
    git log
    git log --name-only
    git log --name-status
    //一次详细的提交内容(文件以及文件中修改的地方)
    git log -p
    //最近一次提交的详细内容
    git log -p -1
    //查看所有的提交信息
    git log --oneline
    
    • 使用amend 修改最近一次提交的事件
    git commit --amend
    
    • 管理暂存区中的文件
    //从暂存区中撤销(当前文件中没有提交到仓库中)
    git  rm --cached a.java(第一次提交)
    git reset a.java(第二次 第三次)
    git checkout -- a.java
    
    • alias命令别名
    //将 add 命令 重命名为 a 以此类推 该配置项在 .gitconfig 文件中
    git config --global alias.a add 
    
    • git分支创建于切换
    //查看分支
    git branch
    //创建分支
    git branch ask 
    //切换分支
    git checkout ask
    // 创建ask分支并且切换到ask分支上
    git checkout -b ask
    
    • 分支的合并与删除
    //合并分支
    git merge ask
    //删除分支
    git branch -d ask
    
    • 分支合并的冲突,人为去解决修复 然后添加提交

    • 合并分支

    //查看已经合并的分支
    git branch --merged
    //查看没有合并的分支
    git branch --no-merged
    //git branch -D 分支名字
    
    • stash临时存储区

    当编辑的文件已经 操作了 add 但是没有执行commit,这时切换到其他分支上。

    //创建存储区
    git stash 
    //列出存储区
    git stash list
    //恢复临时存储区
    git stash apply
    //删除指定名字的临时存储区
    git stash drop stash@{0}
    //恢复并且删除临时存储区
    git stash pop stash@{0}
    
    • git的Tag标签

    稳定的代码才能打标签

    //声明标签
    git tag v1.0 
    //列出标签
    git tag
    
    • git 打zip压缩包
    git archive 分支名 --prefix="压缩包名字" --forma=zip > 压缩包名字.zip
    
    • git rebase

    当开发分支从master分支上创建成功后,mater分支继续有提交,开发分支也有提交,避免有合并分支的操作,在开发分支上做 git rebase master 将开发分支 指针指向mater分支最新一次的commit,当切换到master分支上的时候执行 git merge develop提交分支会很清晰的

    • 查看运程库信息
    git remote -v
    
    • 本地分支与远程仓库分支进行关联
    git push --set-upstream origin ask
    
    • 本地新建分支并且拉取远程的分支
    git pull origin develop:develop
    
    • 删除远程仓库中的分支
    git push origin --delete develop
    

    相关文章

      网友评论

          本文标题:Git命令

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