Git 分布式版本控制系统
git有四个区:工作区;暂存区;仓库区(本地仓库);远程仓库
常用的git命令;
git add xxxx 将单个文件添加到暂存区
git add . 将当前目录添加到暂存区
git commit 提交暂存区文件
git commit -m “xxxx” 带评论提交,进行说明
git status 查看仓库中文件的状态,
git diff 查看版本库中所有的改动
git diff xxx 查看具体文件的改动
git log 查看提交历史
git reset --soft HEAD^ 撤销提交,不撤销git add 已经验证
git reset --soft HEAD~2 同上,撤销最近两次commit
git reset . 撤销所有git add,并且不会删除工作空间修改代码 已经验证
git reset 文件名称 git reset HEAD 文件名称 撤销add的某个文件 已经验证
git branch -d 分支名称 如果该分支也有提交需要合并到主分支才能删除,否则需要用 git branch -D 分支名称 强制删除 已经验证
git branch -m oldname newname 修改分支名字 已经验证
主分支分出来的分支,主分支的所有修改在次分支都有(分出来之前的所有修改)
主分支修改未提交,切换到次分支,所有修改会同步过去,添加到暂存区的修改也会同步过去
次分支修改未提交,切换到主分支,所有修改会同步过去,添加到暂存区的修改也会同步过去
注:只有次分支(git commit)提交修改,切换到主分支才不会修改被同步到主分支,同样主分支也一样
主分支下2个分支(有疑问)
分支1下有修改未提交,不能直接切换到分支2,初次被创建出来时,切换不能切换,后续可以
其他同上
git reset --hard HEAD^ 撤销提交,撤销git add,删除工作区的所有修改,,慎用!!!!!!
Git常用命令
最新推荐文章于 2024-08-23 10:10:01 发布