笔者在到公司的时候,以为自己记住几个git命令就可以了,结果一到真正让我提交版本的时候,却发现自己根本就不会,这里在此记录:
1.开启一个项目文件夹,在里面打开git bash 执行 git clone + 远程仓库地址 (远程项目文件会被clone到当前文件夹中)
2.与远程仓库关联git remote add origin + 远程仓库地址
3.把项目放到clone过来的文件中
4.查看当前分支 git branch(第一次只有一个master分支)
5.新开一个分支git checkout -b +分支名(切换分支:git checkout + 分支名)
6.开发然后提交版本,最后push到远程仓库
1.git status //查看当前代码状态 红色为未提交 绿色代表代码在缓存区
2.git add . //把所有修改的代码放到缓存区(可以从vscode)
3.git commit -m "修改注明" //提交代码 注明修改说明
4.git push origin (当前分支名) //提交到远程仓库里面 这时候可以去仓库里面看下(或者git push -f强制提交)
常用git命令:
1.git config user.name查看用户名
2.git config user.email查看密码
3.git remote set-url origin url 修改仓库url
4.git log 查看commit过的版本
5.git reflog
4和5的区别
git log可以显示所有提交过的版本信息,不包括已经被删除的 commit 记录和 reset 的操作
git reflog是显示所有的操作记录,包括提交,回退的操作。一般用来找出操作记录中的版本号,进行回退。
git reflog常用于恢复本地的错误操作
6.git reset 版本Hash值 --soft 可以回退到某一版本,用来处理误操作
出错时的步骤:先git reflog,找到想要回退到的版本然后复制其hash值,然后用git reset 版本Hash值 --soft
7.git commit --amend 用提交的内容覆盖之前原有的内容(相当于在原有版本上进行更新)
8.切个新分支,然后 git cherry-pick + 仓库复制过来的提交的SHA值 可以将目标提交,拿到自己的分支上
9.git push -f 强制提交