美文网首页
Git的基本工作流程

Git的基本工作流程

作者: 平平又无奇 | 来源:发表于2018-01-15 15:44 被阅读14次

    教程

    工作区>暂存区>仓库

    Git Bash Here(目标文件路径下点鼠标右键)

    mkdir python #新建文件夹
    touch test.py #新建文件
    git status  #查看文件状态
    git add 文件名 #工作区提交暂存区
    git status
    git commit -m "提交描述" #暂存区提交仓库
    git status
    

    初始化用户名及邮箱

    git config --global user.name 'zjdxllp'  #设置用户名
    git config --global user.email 'zjdxllp@163.com' #设置用户邮箱
    git config --list #查看设置
    

    修改文件

    rm test.py  #删除文件
    git rm test.py  #从Git中删除文件
    git commit -m '提交描述' #提交操作
    

    提交到远程仓库

    fork别人的文件

    git clone 仓库地址 #下载文件
    

    修改文件+提交文件(同上)
    提交到远程仓库

    git push
    

    没有权限的解决办法

    vi .git/config
    

    [remote "origin"]
        url = https://github.com/用户名/仓库名.git
    
    

    改为

    [remote "origin"]
        url = https://用户名:密码@github.com/用户名/仓库名.git
    
    

    高级操作

    回到从前(reset)

    git log --oneline#单行显示日志文件
    git commit --amend --no-edit
    git status -s#简单显示状态
    git reset 1.py#把1.py文件从staged变成unstaged
    git reset --hard HEAD
    git reset --hard HEAD^#回到上一个commit或
    git reset --hard HEAD^^#回到前两个commit或
    git reset --hard HEAD~2#回到前两个commit或
    git reset --hard 日志代码#回到指定的commit
    git reflog#看到未来的信息/操作记录
    

    回到从前(checkout),针对单个文件

    git checkout ID --1.py
    

    分支

    git log --oneline --graph#显示分支
    git branch dev #建立一个dev分支
    git branch #显示分支,*在当前分支上
    git checkout dev#切换到dev分支
    git branch -d dev#删除dev分支
    git checkout -b dev#建立分支的同时切换到新分支
    git commit -am 'log'#直接commit而不需要add
    git merge --no-ff -m 'keep merge info' dev#在master上合并dev分支上的信息到master若有冲突则手动修改
    

    rebase分支冲突

    
    

    推送到GitHub

    $ git remote add origin 库链接.git
    $ git push -u origin master     # 推送本地 master 去 origin
    $ git push -u origin +master  #强行上传
    $ git push -u origin dev        # 推送本地 dev  去 origin
    

    莫烦教程

    相关文章

      网友评论

          本文标题:Git的基本工作流程

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