git常用命令

git clone xxx(地址) //拉取代码

git checkout -b 分支名=》git push --set-upstream origin 分支名 (关联到远程仓库)//创建本地分支

git rebase -i 主分支 //合并主分支代码到自己的分支

git remote update origin --prune --更新远程分支到本地

git status //查看状态    

git branch  // 查看所有本地分支

git branch -a //查看所有本地和远程分支

git checkout 分支名  // 切换本地分支

git branch -D 分支名 //删除本地分支

git push -f origin 分支名 //强制提交(慎用,会删除版本记录)

git rebase --abort 解决代码回退的问题

git remote -v 查看远程连接地址

git log //查看全部日志 --可以看版本号

git reflog //查看当前分支日志 --回滚的时可以看版本号

git merge dev // dev合并到主分支

git tag v主版本号.次版本号.修订号 //打tag

提交:

1)git add .(或者文件名,.代表当前目录所有文件) //将代码放入暂存区

2)git commit -m "描述" //把代码放入本地版本库

3)git push //提交

配置用户名和emailL:

1)git config --global user.name "xxx" // 账号

2)git config --global user.email "xxx@qq.com" // 邮箱

查看用户名 :git config user.name

查看密码: git config user.password

查看邮箱:git config user.email

冲突解决:

1)保存好相关分支的修改并提交到暂存区,git add . git commit ""

2)git rebase -i 会发生冲突(结果表现为:分支名后面带有rebase|1 类似字样)

3)在vscode 中处理好相关冲突文件(冲突颜色为蓝色)

4)git add . 将所有修复行为提交 git rebase --continue 继续合并  (结果表现为没有rebase|1)

5)最终合并成功,git push 提交本地修复

本地回滚操作:

回滚后无法提交,可选-f暴力提交,回退前记得另存一份修改的代码

1)git reset --hard 版本号

主分支误操作解决:

1)修改后add.了

git stash =>>  git checkout 分支 =>> git stash apply

2)修改后add 并comgmit 了

切回自己的分支 ==>> git merge 正向合并  ==>> 回到误提交修改的分支 ==>>  git log 查看提交日志,并复制最近一次的版本号 ==>> git reset --hard 版本号 ,回退到最近一次版本

posted @ 2023-08-17 15:12  丶乔  阅读(9)  评论(0)    收藏  举报