Git基础命令

Posted by Jianba Blog on December 22, 2019

为什么要写这个

  • 用的不够频繁

场景01:面对自己的库怎样,提取,推送,回滚代码。

  • 前置资源:自己的GITHUB REPO
  • Clone代码,推送代码
    1
    2
    3
    4
    5
    
    常规操作
    git clone "ssh链接"
    git add .
    git commit -m"注释"
    git pull
    
  • 回滚代码
    1
    2
    3
    4
    5
    6
    7
    
    将代码强制重置到某个版本。
    git log -10
    git reset --hard "Commited_ID"
    git push -f
    干掉某版本提交的代码
    git revert -n "Commited_ID"
    git push -f
    

场景02:GIT分支问题。

1
2
3
4
5
6
7
8
9
10
11
git branch 查看当前属于哪个分支

git branch +名称 创建分支

git checkout +名称 切换分支

git checkout -b +名称 创建并切换分支

git clone -b + 要clone的分支名 + 仓库地址
# 例如
git clone -b  stock-data-spider-dev  https://amc-msra.visualstudio.com/xxxx

场景03:提交自己的代码到别人的库。

场景04:向GITHUB开源项目贡献代码。

场景05:强制回滚云端代码到本地

1
git fetch --all && git reset --hard origin/master && git pull

场景06:切换远程分支

1
2
3
4
5
6
7
git remote rm origin
git remote add origin [url]

或者

git remote show origin	# 查看当前远程仓库地址
git remote set-url origin <new url>  # 修改远程地址为新的地址 <new url> 改为新的地址

场景07:生成Git忽略文件

1
touch .gitignore