Git基本操作
Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull
说明:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:或本地仓库
- remote repository:远程仓库
Git常用流程
远端master分支代码合并到自己分支
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| git stash
git checkout master
git pull
git checkout renyb_dev
git merge master
git stash pop
|
Git命令
基础管理
回滚
1 2 3 4 5
| # 撤销commit操作,代码保留 git reset --soft HEAD^
# 彻底回退到某个版本,本地的源码也会变为上一个版本的内容 git reset --hard <commit id>
|
创建仓库
1 2 3 4 5
| git init
git clone <repo>
|
提交与修改
1 2 3 4 5 6 7 8
| git add <file or dir>
git status
git commit -m <message>
|
远程操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| git fetch
git pull
git push
git push -f <remote> <branch>
git config remote.origin.url git@111.111.16.240:eci/kolla_node_manager.git
|
分支管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| git branch -a
git branch <name>
git checkout <branch name>
git remote -v
git remote add opendev https://opendev.org/openstack/trove.git
|
提交日志
参考文档