Git常用操作(二)

  • 仓库拉取
git clone XXX
  • 修改仓库链接
$ git config -l # 显示coding列表
$ git config --get remote.origin.url  # 返回origin.url                                                 
git@XXXX
$ git remote rename origin old-origin
$ git remote add origin https:XXX 
  • 分支操作
git checkout 远程分支名称 -b 本地分支名
git branch -vv # 查看本地分支关联远程分支
git checkout 分支名称 #创建/切换本地分支
  • 删除分支
$ git branch # 查看本地分支
$ git branch -a #查看全部分支,包含本地和远程
$ git branch -d branchname #删除本地分支
$ git push origin --delete [branchname] #删除远程分支 (同名本地分支不会删除,所以还需要单独删除本地同名分支)
  • 撤销commit

    git reset --soft HEAD^
    
    • HEAD^ 上一个版本,可以写成 HEAD~1
    • 如果要撤回2次commit,可以使用 HEAD~2
    • --mixed:不删除空间改动代码,撤销commit,并且撤销git add . 操作,这个是默认参数
    • --soft 不删除工作空间改动代码,撤销commit,不撤销git add .
    • --hard 删除工作空间改动代码,撤销commit,撤销git add .
    • 只修改commit注释git commit --amend,此时默认进入vi编辑器,修改注释完毕后保存就可以。
  • 解决冲突

git fetch 远程仓库
git checkout -b 目标分支 origin/目标分支 —— 将目标分支checkout到本地
git rebase 目标分支 —— rebase
git am --show-current-patch —— 显示具体冲突
源文件解决冲突
git add XXX —— 添加已经解决冲突的文件
git rebase --continue 
git push origin -f 合并后冲突 —— 强推到远程仓库

Git常用操作见:https://www.cnblogs.com/amyzhu/p/8196900.html

posted @ 2021-02-07 19:59  AmyZYX  阅读(99)  评论(0编辑  收藏  举报