Contents

git-skill

git基本概念

git reference

git 基本操作

  1. git clone私有仓库
git clone https://username:password@github.com/username/repo_name.git
  1. add, commit

  2. git撤销修改

git的撤销是基于修改的,比如修改工作空间的文件内容是一种修改操作,git add 到缓存区也是一种修改操作,git commit也是。
因此基于这三种修改操作就会有对应的三种撤销操作。分别是:

- 修改了工作空间的文件,想完全删除修改的内容。
    git checkout xxx
- 使用git add操作,想撤销add操作。
    git reset HEAD xxx
- 使用git commit操作,想撤销commit的操作。
    git reset --hard HEAD^
  1. 修改git远程厂库地址
$ git remote -v
origin  root@192.168.145.128:~/opt/git/tools.git (fetch)
origin  root@192.168.145.128:~/opt/git/tools.git (push)
$ git remote set-url origin root@192.168.147.130:~/opt/git/tools.git
  1. 取消文件跟踪(取消git add)
git rm -r --cached xxx/         -- 不删除本地文件,只是取消git跟踪
git rm -r --f xxx/              -- 删除本地文件,取消跟踪
  1. 推送本地新建分支到远程新建分支(创建远程分支),并在两者之间建立联系。
git push <remote repo name> <remote new branch>:<local new branch>
git branch --set-upstream <branch> <remote-branch>

git 子模块

  1. git submodule add //添加子模块

好的git项目

后台服务器开发指南
后端架构师技术栈
serenityos操作系统