zoukankan      html  css  js  c++  java
  • 日常 Git

    git branch -D branch-name // 删除本地分支
    git push origin --delete branch-name // 删除远端分支
     
    git pull (拉代码)
    git remote -v (列出详细信息,在每一个名字后面列出其远程url)
    想要同步原仓库的代码 就需要这么做:
    git remote add upstream https://github.com/ali-sdk/ali-oss.git (原仓库)
     这样就简单多了,我们就有命令了
    git pull upstream master  // 从原仓库更新代码到本地 master 分支
    git push origin master // 将 master 推到自己的远程分支
     
    git remote remove 需要删除的远程地址
     
    git remote set-url origin http://xxx.com
     
    当你不想要你的 commit 时,你想reset 那你就: git reset --hard (commit记录) 回到之前的版本
    然后走 git 那一套就简单多了
     
    记着:如果既要在hub 上push,又要在lab上push一定一定要记得 切换邮箱(命令行在下面)
    git config --global --list //查看你当前的list
    git config --global user.email 你的邮箱github or gitlab //这里就是修改email的命令了
     
    git config --global --unset 需要删除的配置项

    https://github.com/Ari1c/ali-oss.git (fetch)
    https://github.com/Ari1c/ali-oss.git (push)
    git branch symlink
    git checkout symlink

    git status
    git add . / git add <file> (可以是多个文件)当你想 add 某些文件的时候可以这么来搞
    git commit -m "FEAT: add putSymlink and getSymlink api"

    then : git config --global user.name "Your Name"
    git config --global user.email "xxx.com"
     
    git push origin symlink

    https://github.com/Ari1c/react.git

    提pull request 千万不能提master 要到子分支

    版本更新之后,需要做的是
    更新本地仓库,gitHub上更新最新版本() 如何让更新呢?上文有提到
     
    如果你在 git add . 时发现 add 错了
    你可以 git status 看一下 add 中的文件
    git reset HEAD
    git reset HEAD xxx.文件 (就是对某个文件进行撤销了)
    如果你不小心 add . 了,又 git commit 了
    git log 查看操作日志,会看到 commit_id 
    然后 想撤回 git reset --hard commit_id 其实也可以 git reset --soft HEAD^ (具体我没试过应该可以)
    其实在你 commit 之后的话,想撤回 commit ,完全可以这么来操作  6(会把 git add . 都会取消。
    你可以再进行 add .一次,虽然麻烦但是不易出错) 或者
    git reset HEAD^ (这个我没试过但应该可行)
     
    git reset --hard xxx(commit id)
     
    git status
    git add .
    git stash save '本次暂存的标识'
    git stash list (查看暂存记录)
    git stash pop(恢复暂存)
    git stash clear(删除全部暂存)
     
    最容易出错的 git 流程
     dev 分支:
    ------
    git pull origin dev
    git checkout -b personal-branch
    在这里修改:叭叭叭的
    git status
    git add . // add . 是add 全部的,如果你想 add 某个文件就 add xxx/xx/x.x
    git commit -m "feat: something"
    git push origin personal-branch
    ------
    可以提 merge request 了: personal-branch --> dev
    但是此时发现还有需要修改你的代码时
    你可以再进行 commit ... (mr 会自动更新的,不要怕)
    --- 但是如果此时 dev 分支更新代码
    你需要从 personal-branch 切到 dev 然后 git pull origin dev
    然后切回到 personal-branch 进行 git merge dev 再进行 push 代码
    此时最初的 merge request 会更新代码
     
    git commit -m "???: 做了什么"
    ??? 可以是 : [build, chore, ci, docs, feat, fix, improvement, perf, refactor, revert, style, test]
    [构建,日常工作,ci,文档,专长,修复,改进,性能,重构,还原,风格,测试]
     
    在你 commit 之后你又会使用一些命令(当你后悔 commit):
    git log 可以显示所有提交过的版本信息,但是比较繁琐,会带有冗余的东西
    git log -pretty=oneline 只会显示版本号和提交是的备注信息
    所以 git 提供了一个万全的命令 git reflog 这个会查看所有分支上的所有操作记录(包括你删除的记录)
     
  • 相关阅读:
    unix网络编程 初步了解TCP/IP协议
    unix网络编程 常见概念
    linux 环境变量
    linux c编程
    第二周学习笔记
    jmeter第一周学习笔记
    建造者模式
    原型设计模式
    抽象工厂模式
    工厂方法模式
  • 原文地址:https://www.cnblogs.com/Ari1c/p/12808031.html
Copyright © 2011-2022 走看看