新人git指南
https://blog.csdn.net/chenlim87/article/details/124603987
https://www.jianshu.com/p/be90c799c46b godemo
https://cloud.tencent.com/developer/article/1582800 工作流程图
1.新建项目推送到远程新git
git remote add origin <远程仓库地址>
git push -u origin 远程仓库名 //(-u参数,Git不但会把本地的分支内容推送的远程新的分支,还会把本地的分支和远程的分支关联起来,下次不用再次关联)
2.git常用命令
新建分支
git branch 新分支 // 创建新分支
git checkout -b 新分支 // 创建并切换到新分支 (继承当前分支)
或
git switch -b 新分支 // 创建并切换到新分支 (继承当前分支)
切换分支
git checkout 分支名
或
git switch 分支名
合并分支
例如:将b分支合并到a分支,而我当前在b分支
git checkout a
git merge b
git push 推送到远程
给当前项目单独设置 user name 和 email 📧
git config user.name name
git config user.email email
git流程
撤销当前工作区到最初状态
git checkout --file
清空缓存区的内容
git reset HEAD file
工作区内容还是不变
重置到本地分支到某一个记录
git log #找到某次commit id
git reset --hard commitid
git reset --hard HEAD^ #最近的一次提交
reset ,revert的区别
git revert 用一次新的commit来回滚之前的commit,此次提交之前的commit都会被保留;
git reset 回到的那个commit id之后的修改都会被删除
不产生新的提交记录
修改的文件已被git commit,但想再次修改不再产生新的Commit
git add sample.txt
git commit --amend -m"说明"