玄机随录

git常用命令

2020-03-12  本文已影响0人  locky丶

git pull
git push
git add *
git commit -m "消息"
git branch -a

新建分支并切换到该分支(-b的作用是自动切换到新建分支)

git checkout -b new-dev
提交当前代码到新分支上
git push origin new-dev:new-dev

合并操作

git checkout <分支名>
git merge <分支名>
git push
如果该分支是新创建的,需要加后缀
git push --set-upstream origin new-dev

git删除本地分支和删除远程分支

1.先切换到别的分支: git checkout dev01
2.删除本地分支: git branch -d dev02
3.如果删除不了可以强制删除,git branch -D dev02
4.有必要的情况下,删除远程分支:git push origin --delete dev02

通过commit id 获取代码

命令:git checkout -b new_branch_name history_commit_id
例如:git checkout -b new-dev c7215d179f585836ebfc0d6ba7eb5d8244f8ef74

git log退出方法

英文状态下按Q

Git回滚代码到某个commit

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码

Git commit提交了错误信息,回退到commit之前的状态(保留修改的代码)

// 先找到前一个已经成功提交的commit id(倒数第二个)
git log -n 2 --stat
// 保留源码,回退到你要的commit版本。如果还需要提交,直接commit即可。
git reset --soft <commit_id>

本地新创建的仓库 关联到远程仓库

git remote add origin git@github.com:hihjdotcn/xxx.git
上一篇下一篇

猜你喜欢

热点阅读