git常用操作

90 阅读2分钟
  1. 查看全局设置:git config --global --list
  2. 更改git的用户名和密码(打开Git Bash,如果报错可打开Git根目录下的git-cmd.exe输入)
       `git config --global user.name "aa"`   
       `git config --global user.password "aa"`
    
  3. 如果设置完账号密码后拉取账号密码仍拒绝访问,清空下本地存储的账号密码
   git config --system --unset credential.helper
   // 嵌入代码时,一直loading,尝试命令
   git config --global credential.helper store
  1. 查看本地和远程分支:git branch -a
  2. 查看远程分支:git branch -r
  3. 本地分支和远程分支不一致:git fetch
  4. 本地分支和远程分支不一致,需要删除本地中远程已经删除的分支:git fetch -p
  5. 查看远程分支和本地分支的关联关系的命令 git remote show origin; 执行之后的部分结果示例:

image.png

解析如下:

  • fetch URL和Push URL分别代表项目拉取和推送的远程地址
  • HEAD branch代表远程默认分支
  • Remote branches 远程存在的分支;tracked表示本地与远程已经建立连接
  • up to date 表示本地已是最新状态
  • local out of date 表示本地的代码落后于远程代码,需要先pull之后再更改commit,push;如果没有pull更改执行push操作会报错,可以强制拉取git pull --force,风险:本地代码会丢失最好备份,需要merge的地方最后手动更改;规避此错误,同项目修改采用多分支,定期拉取和合并

9.切换远程分支 git checkout <branchName>

10.新建分支 git branch lili-dev

11.发布分支git push origin lili-dev

12.删除本地分支git branch -d <branchName>// 删除已合并过的分支 git branch -D <branchName> // 强制删除

13.删除远程分支 git push origin --delete <branchName>