git基础篇

Updated on in git with 107 views and 1 comments

初始化

git init

关联远程仓库

将本地仓库与远端关联
git remote add origin <仓库地址>
查看远端仓库
git remote -v
解除关联
git remote remove <仓库地址>

克隆仓库

git clone <仓库地址>

配置信息

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
列出所有当前配置
git config --list

获取帮助

git help <verb>
git <verb> --help

查看状态

git status

添加至暂存区

添加一个文件
git add file1.txt
添加多个文件
git add file1.txt file2.txt
添加所有文件(不包括未跟踪文件)
git add .
添加所有文件(包括跟踪文件)
git add --all

提交暂存区至本地库

git commit -m""

拉取

git pull origin <分支名>

推送

若本地分支未关联远端分支
git push origin -u <分支名>
直接推送到远端关联分支
git push
推动到指定分支
git push origin <分支名>

分支

创建分支
git branch <分支名>
切换分支(如果本地没有该分支名而远端有,将直接获取远端分支并切换)
git checkout <分支名> 
切换并创建分支
git checkout -b <分支名>
获取远端分支并切换
git checkout -b <分支名> origin <分支名>
查看所有分支和当前分支
git branch
查看本地分支与远端分支
git branch -a
重命名本地分支
git branch -m <oldbranch> <newbranch> //重命名本地分支

查看与上次提交的不同

某个文件
git diff <file>
所有
git diff

回退

回退到上个版本
git reset --hard HEAD^ 或者 git reset --hard HEAD~
回退到N个版本之前
git reset --hard HEAD~N
回退到指定提交
git reset --hard <commit id>

查看提交历史

git log

合并

git merge <分支名>

删除分支

删除本地分支
git branch -d <分支名>
删除远端分支
git push origin :<分支名>


标题:git基础篇
作者:iceuncle
地址:https://www.tianyang.pub/articles/2019/10/16/1571186379322.html

Responses