本地git仓库常用操作

2022-12-28,,,

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

本地git仓库常用操作的相关教程结束。

《本地git仓库常用操作.doc》

下载本文的Word格式文档,以方便收藏与打印。