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 "[email protected]" // 邮箱
查看用户名 :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 版本号 ,回退到最近一次版本
标签:git,查看,--,版本号,提交,常用命令,分支 From: https://www.cnblogs.com/sclweb/p/17637660.html