独自使用git的基本操作
git init //初始化
每次提交代码都需要做的两个步骤
git add . //提交到缓存区
git commit -m 操作名称 //缓存区上传
git log //查看提交记录
git log --author='' //查看某人的提交记录
git status //查看项目当前状态
git add . 文件名 //提交新增文件
git rm 文件名 //删除文件
git mv 旧文件名 新文件名 //重命名文件
git mv 文件名 文件夹 //移动文件
git mv 旧文件名 文件夹/新文件名 //移动文件并重命名
独自使用git的常见问题及解决方法
git log --pretty=oneline 文件名 //查看文件变化,并得到一个commitId
git show commitId //具体变化内容
git log -p 文件名 //直接查看具体变化内容
git diff //查找改动
git checkout -- 文件名 //一键还原,还原到最后一次提交的状态
git reset HEAD 文件名 //撤销缓存(git add)
git reset --hard HEAD^ //回到上一版本(几个^就回几步)(git add+git commit)
git reset --hard commitId //回到指定版本
git checkout commitId -- 文件名 //将某一文件回到指定版本
git push origin 分支名 //推送到远程仓库
git tag 标签名 //给最新版本加标签
git tag 标签名 commitId //给指定版本加标签
git tag //查看😊
git tag -d 标签名 //删除标签名
git push origin 标签名 //把标签推送到远程仓库
git branch 分支名 //创建分支
git branch //查看分支
git checkout 分支名 //切换分支
git checkout -b 分支名 //创建并切换到分支
git branch -d 分支名 //删除分支(不能删除当前分支)
git branch -D 分支名 //强制删除分支
git merge 分支名 //合并分支
git merge -—abort //合并冲突,忽略其他分支代码,保留原分支代码
git多人分支集成协作时的常见场景
git log --oneline //查看简单提交记录
git log --oneline --graph //查看版本路线
git fetch //拉取所有远程仓库
git branch -av //
git push origin --delete 分支名 //删除远程仓库中的分支