1.暂存当前代码:当需要先改其他分支的问题的时候当前分支如果有代码在开发就需要先清空才能切换代码,所以可以用stash暂存当前代码
# 保存当前未commit的代码 git stash # 保存当前未commit的代码并添加备注 git stash save "备注的内容" # 列出stash的所有记录 git stash list # 删除stash的所有记录 git stash clear # 应用最近一次的stash git stash apply # 应用最近一次的stash,随后删除该记录 git stash pop # 删除最近的一次stash git stash drop
#多条数据时选取第二条数据
git stash list //先列出所有暂存的数据列表
$ git stash apply stash@{1}
2.回退代码
# 恢复最近一次 commit 到暂存区 git reset --soft HEAD^
#恢复某次代码,这个版本之前的代码全部到暂存区
git log 查看commit记录
git reset --soft 1a900ac29eba73ce817bf959f82ffcb0bfa38f75 //回退到指定的版本
3.本地分支创建:
#查看所有分支
git branch
#查看分支和远程的对应关系
git branch -vv
#撤销分支和远程的对应关系
git branch --unset-upstream
#origin
为git地址的标志,可以建立当前分支与远程分支的映射关系git branch --set-upstream-to origin/分支名
或者:
git branch -u origin/分支名
1.#拉取远程分支并创建本地分支
git checkout -b "本地分支名x" origin/"本地分支名x"
举栗:git checkout -b master-panyu origin/master-panyu //已经创建了本地和远程的映射关系
2.#本地创建分支
git fetch origin 远程分支名x:本地分支名x //需要手动再添加映射关系
3.#创建分支:
git branch new_master
#提交到远程分支
git push origin new_master
#从远程拉取代码
git pull origin new_master
4.删除分支
#删除远程分支 git push origin --delete branchName
#删除本地分支
git branch -d branchName
5.vscode里面设置git账号和密码:
先执行 git config --global credential.helper store 然后 git pull 会弹出账号和密码的输入框,此时再次输入账号密码即可全局设置