美文网首页
Git 操作记录汇总

Git 操作记录汇总

作者: NIGangJun | 来源:发表于2019-05-11 15:17 被阅读0次

    初始操作

    • 克隆项目 => 一般采用HTTPS方式(SSH后面会整理)
    git clone https://github.com/NIGangJun/conn_db_change_local_file.git
    
    • 配置用户信息

    主要分为全局和当前项目 => user.name && user.email

    git config --global user.name "NIGangJun"
    git config --global user.email "nigangjun@example.com"
    
    • 添加到暂存区
    // ' . ' 是 add 所有没有tracked的文件,  不包括被删掉的 (使用第一种就好)
    git add .
    // -u 是 add 变更tracked的文件 -u == --update 
    git add -u
    // -A 是提交所有,包括删除什么的
    git add -A
    

    克隆的项目如果遇到环境不同出现转义问题(CRLF), 参考我文集另一篇文章GIT 转义问题

    • 提交代码
    git commit -m "commit init"
    
    • 推送到远程
    git push -u origin master
    

    日常操作

    • 更新分支
    // I.普通更新
    git fetch
    // II.会删掉暂存区没有被跟踪的远程分支--prune
    git remote update origin --prune
    
    • 储藏stash (适用情况非常普遍 => 参见Git stash)
    // 储藏
    git stash 
    // 解冻 (pop 方式是默认取出最近一次储藏的)
    git stash pop
    // 指定解冻
    git stash list 
    '''输出
    stash@{0}: xxx
    stash@{1}: xxx
    '''
    // 取出被储藏的{1}
    git stash apply stash@{1}
    // 清空储藏的所有记录
    git stash clear
    // 只想删除某一个储藏记录{1}
    git stash drop stash@{1}
    
    • 检出分支
    // 从远程上某一个分支(origin/master)检出一个新的本地分支(dev)
    git checkout -b dev origin/master
    // 直接从本地分支(master)检出一个新分支(dev)
    git checkout -b dev master
    
    • 切换分支(dev) => (master)
    git checkout master
    
    • 重命名分支(dev) => (new_dev)
    git branch -m dev new_dev
    
    • 删除分支(new_dev)
    git branch -d new_dev
    

    相关文章

      网友评论

          本文标题:Git 操作记录汇总

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