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"说明"

发表回复