SSH配置:
本机创建SSH key
$ ssh-keygen -t rsa -C "youremail@example.com"
将SSHkey添加到git仓库:id_rsa.pub(/root/.ssh)
配置:
git config --global key value
查看:
git config --system list
git config --global list
git config --local list
远程库pull到本地:
$ git clone git@github.com:michaelliao/gitskills.git
本地添加/显示远程库
git remote add origin git@github.com:michaelliao/learngit.git
git remote show
commit流程
查看变化
git status
git diff
git add
git checkout
master代码合并
git checkout master
git pull origin master
git checkout -q xxx
******本地CI******
git rebase master
分离的临时分支,commit:
git checkout -q `git rev-parse HEAD`
git reset --soft master
git commit
commit信息:
Add waiting dialog for ftp file list.
1. Add waiting dialog for ftp file list.
2. Add waiting dialog for ftp file tree.
TFS-WX: 10000
push
git show
git push gerrit HEAD:refs/for/master
查看提交节点:
git log
git reflog
git reset --soft commit_id
git reset --hard commit_id
参考:https://blog.csdn.net/yangfengjueqi/article/details/61668381
子库submodule
下拉子库lib
git submodule update --init
更新子库lib
git submodule update --remote
删除master之外的分支
git checkout master
git branch | grep -v "master" | xargs git branch -D
参考资料:
廖雪峰git总结:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000