git init
初始化本地仓库git status
查看仓库状态git add
文件名git commit -m "日志名" 文件名
提交到本地仓库git push -u origin main(分支名)
提交到远程仓库对应分支名git clone https:xxxx
从远程克隆到本地git log
查看版本详细信息git blame <file>
以列表形式查看文件修改历史git reflog
查看版本信息(精简版)git reset --hard 版本号
版本穿梭,支持来回穿梭ssh-keygen -t rsa -C 'xxx@xxx.com'
创建ssh密钥git config --global user.name "用户名"
建立用户名git config --global user.email "邮箱"
建立邮箱
分支
git branch 分支名
创建分支git branch -v
查看分支git checkout 分支名
切换分支git merge 分支名
把指定的分支合并到当前分支上
合并冲突
产生的原因:合并分支时,两个分支再同一个文件的同一个位置有两套完全不同的修改,git无法代替我们决定使用哪一个,必须人为决定新代码内容正在合并中,还没有合并成功
在HEAD和等号之间是当前分支是,等号到hotcheck是分支的内容,两个分支都修改了,git不知道如何合并
修改合并之后的提交的文件名不能与之前相同否则报以上错误,:不知道操作哪一个hellow.txt,提交的时候去掉文件名,如下
合并成功,合并到当前之后修改当前分支的文件,不会修改其他分支文件,成功手动解决冲突
指向哪个分支
分支指向的版本