git常用命令记录

Git 全局设置

1
2
git config --global user.name "username"
git config --global user.email "username@mail.com"

创建新版本库

1
2
3
4
5
6
git clone http://gitlab-in.bingex.com/store/ss-oco.git
cd ss-oco
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

本地已存在的项目

1
2
3
4
5
6
7
cd existing_folder
git init
git remote add origin http://gitlab-in.bingex.com/store/ss-oco.git
git add .
git commit -m "Initial commit"
git pull origin master --allow-unrelated-historie
git push -u origin master

已存在的 Git 版本库

1
2
3
4
cd existing_repo
git remote add origin http://gitlab-in.bingex.com/store/ss-oco.git
git push -u origin --all
git push -u origin --tags

另一种关联方式

1
2
3
4
5
6
7
8
9
10
11
12
…or create a new repository on the command line

echo "# CouponCard" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/codepandy/CouponCard.git
git push -u origin master
…or push an existing repository from the command line

git remote add origin https://github.com/codepandy/CouponCard.git
git push -u origin master

查看分支是根据哪个分支创建的

1
git reflog --data=local --all | grep 要查询的分支名称

更新代码

1
git pull

提交代码

1
2
3
git add .
git commit -am "提交说明"
git push

切换到远程其他分支

1
git checkout -b 本地分支名 origin/远程分支名

以当前分支创建新的分支

1
2
git checkout -b NewBranch # NewBranch 是新的分支名
git push --set-upstream origin NewBranch # 把本地分支同步到远程仓库,--set-upstream缩写是-u

删除本地分支

1
git branch -D BranchName

查看本地配置信息

1
git config --local --list

查看当前用户名和 email

1
2
git config user.name
git config user.email

更改 git 本地配置用户名

1
2
git config user.name 'new_name'
git config user.email 'new_email'

更改远程仓库地址

1
git remote set-url origin URL // 更换远程仓库地址,URL为新地址。

查看合并到 master 上的分支

1
2
3
4
5
6
7
git branch --merged master #列出合并到母版中的分支

git branch --merged #列出合并到HEAD中的分支(即当前分支的尖端)

git branch --no-merged #列出尚未合并的分支

默认情况下,这仅适用于本地分支。该-a标志将显示本地和远程分支,并且-r标志仅显示远程分支。
文章作者: wenmu
文章链接: http://blog.wangpengpeng.site/2020/03/05/git%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E8%AE%B0%E5%BD%95/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 温木的博客
微信打赏