1.clear
清空终端所有内容
2.git config --global
//全局设置用户名
git config --global user.name '名称'
//全局设置邮箱
git config --global user.email'邮箱名称'
3.git help
git help config 在游览器中打开帮助手册
4.git init
初始化当前项目的git 仓库
5.git status
查看文件处于什么状态
git status -s 查看的信息更渐变
6.git add
开始跟踪一个文件
git add . 跟踪所有文件 添加到暂存区
7.git commit - m
将暂存区的文件提交到git 仓库
git commit -a - m 这一步可以省略跟踪文件/暂存区
8.git checkout
git checkout -- 名称 放弃指定工作区文件的修改
git checkout . 放弃所有工作区的修改
9.取消暂存的文件
git reset HEAD 要移除的文件名称
10.移除文件
1.从git仓库和工作区同时移除对应文件
git rm -f 名称
1.从git仓库移除对应文件 保留工作区中的文件
git rm --cached 名称
11.查看历史提交
git log 按照时间先后顺序列出所有i的历史提交
git log -2 展示最新两条
git log -2 --pretty=oneline 在一行展示最近两条提交历史信息
//使用git reset --hard <commitID> 退回指定版本
12.检查配置信息
git config --list --global
git config 名称 指定配置查询
13.检查GitHub的ssh key是否配置成功
ssh -T git@github.com
14.git clone
克隆远程仓库内容
15.查看分支列表
git branch
16.创建新分支
git branch 分支名称
仓库默认存在一个 marst 主支,我们不可以直接在上面上传代码
然后就自己创建新的分支,创建完新的分支后,默认停留在marst分支上,我们需要手动切换到新分支上。
17.切换分支
git checkout 分支名称
18.分支的快速创建和切换
git checkout -b 分支名称
19.合并分支
先切换回主分支,然后在合并分支代码
git checkout master
git merge 需要合并分支的名称
git branch -d 分支名称
当把分支的代码合并到主分支以后,就可以删除分支了
20.遇到冲突时的分支合并
如果在两个不同的分支中,对同一个文件进行了不同的修改,git就没法干净的合并他们。需要手动处理一下。
git checkout master
git merge 分支名称
git add .
git commit -m '解决了冲突问题'
21.将本地分支推送到远程仓库
如果第一次将本地分支推送到远程仓库,需要运行如下的命令:
git push -u 远程仓库的别名 本地分支名称 远程分支名称
如果希望远程分支的名称和本地分支名称保持一致,可以简化命令
git push -u origin 名称
注意:第一次推送远程分支需要带 -u参数 ,以合可以直接git push推送代码到远程分支
22.查看远程仓库中,所有分支列表信息
git remote show 远程仓库名称
23.跟踪分支
远程分支下载到本地仓库中
git checkout 远程分支名称
把对应的远程分支下载到本地仓库,并把下载的本地分支进行重新命名
git checkout -b 本地分支名称 远程仓库名称/远程分支名称
24.拉取远程分支的最新代码
git pull
把远程分支的最新代码下载到本地对应的分支中
25.删除远程仓库指定分支
git push 远程仓库名称 --delete 远程分支名称