git笔记

1、branch分支命令

(1) 切换分支

git笔记_第1张图片
如果template不是本地的,是远程仓库的,需要在template前面加上origin
如:git笔记_第2张图片
想切一个远程仓库bc-a的分支,命令如下
git checkout -b bc-b origin bc-a

(2) 查看所有分支

git branch

(3) 合并分支:git merge

2、pull命令=fetch+merge

获取到远程仓库最新的代码

3、git add .

把所有的文件添加至暂存区,只有添加到了暂存区的文件才会被提交

4、git commit -m "备注信息"

提交代码

5、git status

查看状态

6、git log

查看日志

7、git reset

(1)添加到暂存区,还未提交,想不提交

如果git add 了一个文件,但是后悔了不想提交,可以git reset ,来让文件从暂存区移出来(也就是让绿色的文件重新变红)

(2)提交后要回退

如果已经提交了6次,想要回退到第3次提交的那个版本
git reset <第三次提交id> --hard
ps:每次提交id可以通过git log查看状态,或者git reflog查看所有状态.“--hard” 一定要加上

(3)三种模式:--hard,--soft,--mixed

--hard 不保留所有变更
--soft 保留变更,且变更内容处于staged
--mixed(默认模式) 保留变更,且变更内容处于modified

8、文件状态,一共是四种状态

git笔记_第3张图片

(1)新建一个文件,没有提交记录,就是untracked状态

(2)使用git add 之后,就是staged状态

(3)使用git commit 之后,就是unmodified状态

(4)文件修改之后,有过提交记录,就是modified状态

git 常用命令

git笔记_第4张图片

git设置别名:alias

找到git安装目录,找到gitcofig文件,打开进行设置,如
git笔记_第5张图片

9、branch 分支

你可能感兴趣的:(git)