git 常用的指令

115 阅读2分钟

一、git的配置

1、查看配置

1)git config -l 当前项目下关于git的所有配置

2)git config --system --list 系统配的配置

3)git config --global --list 用户配的配置

所有的配置文件,都保存在本地(包括系统级别的和用户配置级别的)

2、设置用户名和密码

git config --global user.name "用户名"

git config --global user.email "密码"

二、git的基本理论

git本地有三个工作区域,工作目录(working directory)、暂存区(stage/index)、资源库(respository)。一个远程git仓库(remote directory)。这四个区域的转换关系如下:

截屏2023-09-17 下午8.49.54.png

git常用命令

1、git clone 克隆代码(远程-->本地)

2、git branch -vv 查看本地分支,以及本地对应的远程分支

3、git branch -a 查看本地分支和远程所有分支

4、git checkout -b [branchName] 新建一个本地分支

5、git push origin [remoteName] 新建一个远程分支

6、git branch --set-upstream-to=origin/[remoteName] 关联本地分支和远程分支

7、git merge [branchName] 将本地的分支合并到当前本地分支

8、git checkout . 恢复git add . 前的文件(相当于sourcetree中的丢弃文件操作)

9、git branch -d [branchName] 删除本地分支

10、git push origin --delete [remoteName] 删除远程分支

11、git reset --mix 文件退出暂存区,但是保留修改

git reset HEAD filename 撤销某个文件或者文件夹

12、git reset --soft HEAD^ 撤销commit之后返回成add状态

13、git reset --hard HEAD^ 撤销到修改之前的状态,相当于撤回了三步

再执行git push -f :远程分支强制回滚

14、git stash save xx xx是备注 暂时贮藏

git stash list 可以看到贮藏的列表

git stash pop stash@{1} 使用stash@{1}的贮藏

15、git remote prune origin xx 删除本地的远程已经删除的分支

16、git cherry-pick [commitId] 把a分支的commit复制在b分支上