GIT常用指令
-
拷贝项目代码
-
git clone+ 项目地址
-
-
新建、切换分支
-
git branch -a 查看已有的分支
-
git switch main 切换到要拉取的代码分支(从main分支拉取,也从main分支更新自己分支的代码)
-
git branch feature-<你的功能页面模块名字>(最好是英文的)就能在本地建立一个分支
-
git switch <分支名> 或者git checkout <分支名> 就能切换到你的分支去
-
新建分支后,可以先git push一下,因为是新分支会提示你一个push指令,复制那个提示的git push指令提交一次以后,后面提交都可以用git push提交了
-
git checkout -b <分支名> 创建并切换到新分支
-
-
提交代码步骤
-
git status查看修改过的文件,状态为红色的情况就是你修改过的文件,白色的就是你新加的,只有绿色的是已经添加状态的可以commit的
-
git add +文件路径(就是git status查出来的modfied后面的路径)就能单独添加
git add . 就是添加所有文件(包含改过和没改过)
git add -u 就是添加你所有修改过的文件,但是新加的文件还是要单独去add
重点:一定要add后才能commit !! -
git add 后再git status一下看看是不是绿色的,如果没有遗漏的就可以commit -m了
-
git commit -m '备注' 这个只是提交到你本地的仓库,最后话还是要push一下
-
push 前先git pull一下拉远程仓库最新的代码
-
git pull后没有冲突就可以git push了
-
-
假如你就是想更新一下代码
-
git pull代码前可以git stash缓存一下你本地修改过的,然后git pull后就git stash -p还原你本地改动
(切记)假如切换了分支就会清空你本地所有的改动,这个方法仅限于在同一个分支的情况
-
-
合并分支步骤
-
git branch 查看当前分支,绿色的就是你当前所在分支
-
假如你要合并你的分支到test分支中,就git switch切换分支到test分支,然后git merge + 你的分支名,假如有冲突就在编辑器中解决冲突,然后执行提交代码步骤,没有冲突的话就能直接git push提交上去
-
-
撤销本地提交的commit
-
执行 git log查看日志,获取需要回退的版本号 commit_id
-
git reset --hard <版本号>撤销到指定的版本
-
或者 git reset HEAD ~ ( 首选 git reset HEAD^)直接撤销还原到上一次提交
-
-
删除本地分支
-
git branch -D +分支名
-
-
删除远程分支
-
git push origin --delete +分支名
-
-
撤回已合并的分支
-
git merge --abort
-
-
回滚操作(针对于commit后已经push到远程了)
-
执行 git log查看日志,获取需要回退的版本号 commit_id
-
执行git reset --hard <版本号> (或git reset –-soft 有时候不生效),重置至指定版本的提交,达到撤销提交的目的,或者git reset --hard HEAD^撤回到上一个版本
-
执行git push -f origin 分支名,强制提交当前版本号。(或 git push origin 分支名 –-force 有时候不生效)
- 执行 git reset --hard 分支名(如:origin/test),本地很久没有更新某一个分支,出现好多冲突的时候可以执行
-
- 打标签(tag)
1.本地代码打标签,git tag+标签名:比如 git tag v1.0.1
2.添加标签并且创建备注信息: git tag -a 标签名 -m "v0.0.1发布"
3.删除标签名:git tag -d v0.0.1
4.把标签提交到远程:git push origin 标签名
5.最后查看标签是否已在远程分支:
假如拉代码报unable 输入 git remote prune origin再git pull

浙公网安备 33010602011771号