git 常用操作记录

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 //回退到指定的版本
直接回退到某个版本
git reset --hard ca936c3即回滚到该版本号了
强制更新或者同步本地代码到orgin上面
git push origin master --force

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

当本地已经创建分支并且在当前分支下,但是远程没有分支直接提交:git push --set-upstream origin tenant

这时候就创建了远程的分支

 

4.删除分支

#删除远程分支
git push origin --delete branchName
#删除本地分支
git branch -d branchName 

5.vscode里面设置git账号和密码:

先执行 git config --global credential.helper store
然后  git pull  
会弹出账号和密码的输入框,此时再次输入账号密码即可全局设置 

6切换git地址

1.先查询原先的地址
git remote -v
2.设置新得地址
git remote set-url origin http://xx.xx.xx.xxx:xx/cs_front/aivoicepd.git

7.合并master代码到自己的分支

1.切换到自己分支之后merge master 代码

git merge master

2.push分支的代码到orgin

git push orgin 新分支名称 

 8.删除本地分支和远程分支

需要先切到不需要删除的分支上面 不然直接删除会报错的 
1.删除本地分支(temp为待删除的分支名称)
git branch --delete temp  
如果有merge操作会报错 这时候执行 git branch -D temp
2.删除远程分支
git push origin -d temp

  

  

  

  

  

  

posted @ 2022-03-15 11:44  世界我快乐  阅读(136)  评论(0编辑  收藏  举报