美文网首页
Git 常用命令行

Git 常用命令行

作者: 再帅就满分了 | 来源:发表于2019-11-03 23:24 被阅读0次

    Git 使用总结

    基本命令

    创建本地仓库

    1.创建一个git仓库首先创建一个文件夹做为仓库 然后cd到这个文件夹然后执行命令:

    git init

    该命令会创建一个git 仓库然后在这个文件夹下面会自动创建一个 .git 的隐藏文件夹

    查看&配置本地用户信息

    config 配置有system级别 global(用户级别) 和local(当前仓库)三个 设置先从system-》global-》local 底层配置会覆盖顶层配置 分别使用--system/global/local 可以定位到配置文件

    查看系统config
    git config --system --list

    查看当前用户(global)配置
    git config --global --list

    git config user.name "xxxx"//配置推送的显示名称 git config user.email "xxxx@xx.com" //配置邮箱

    以上配置生成后可以在 .git隐藏文件夹下的 config文件里面查看

    配置全局用户名

    git config --global user.name "xxxx" //配置全局的显示名称
    git config --global user.email "xxxxx@xx.com" //配置全局邮箱

    <mark> git 会优先查看仓库的用户名 如果没有就会用全局的用户名

    其他常用操作

    . git fetch //抓取远端所有更新
    . git pull //拉取当前分支的更新
    . git pull origin develop //拉取develop上分支上的更新(合并develop)
    . git status //查看当前分支上的状态(修改,删除,等等)
    . git add "xxx.h" //添加xxx.h文件的修改保存到暂存区
    . git add . //添加当前所有修改文件到暂存区
    . git commit -m "修改了一些bug" //提交所有暂存区的修改
    . git checkout -- GitDemo/GitDemo/ViewController.m //撤销ViewController所有修改
    . git push origin develop //把当前暂存区的文件推送到远端 develop 分支
    . git branch -a //查看所有分支包括远端分支
    . git branch develop //新建develop 分支
    . git push origin develop:develop //把本地分支develop 推送到远端并创建名称为
    develop的远端分支分支
    . git push origin :develop //可以删除远端develop分支

    . git reset --hard HEAD^ //回退到上一个分支(~109)回退到上109个分支
    . git push -f origin develop //上面是回退 这个是和线上分支同步回退删除被回退的提交

    . git reset . //取消所有add . 到暂存区的修改
    . git reset --hard origin/develop //放弃develop所有修改包括在暂存区的也会
    . git merge develop //合并本地develop分支上的最新

    Fork模式

    绑定原始仓库
    git remote add nullin git://github.com/nullin/testng.git

    git branch -vv:查看本地分支和远程分支的映射关系

    把本地当前分支关联到 远端origin下的 xx/xx分支
    git branch --set-upstream-to origin/xx/xx

    从该远程仓库拉取代码
    git fetch nullin

    将该仓库的某个分支合并到当前分支
    git merge kneath/error-page

    推送到自己的仓库
    git push origin master

    只将感兴趣的 commit 加入当前代码
    git cherry-pick commit1
    git cherry-pick commit2

    推送到自己的仓库
    git push origin master

    暂存

    git stash list 所有保存的记录列表
    git stash [save message] 保存,save为可选项,message为本次保存的注释

    git stash pop stash@{num} 恢复,num是可选项,通过git stash list可查看具体值。只能恢复一次
    git stash apply stash@{num} 恢复,num是可选项,通过git stash list可查看具体值。可回复多次
    git stash drop stash@{num} 删除某个保存,num是可选项,通过git stash list可查看具体值
    git stash clear 删除所有保存

    相关文章

      网友评论

          本文标题:Git 常用命令行

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