git清单2

在不同的电脑上同步同一个repository

  1. 使用不同的分支
    多人开发使用
    1
    2
    git branch [name]
    git push -g origin [name]
  1. 先下载远程内容,然后同步
    先从远程下载,再push

    1
    2
    git pull origin master
    git push -u origin master
  2. 强制同步

    1
    git push -u origin master -f

git pul错误
error: Your local changes to the following files would be overwritten by merge

解决办法

  1. stash
    1
    2
    3
    git stash
    git commit
    git stash pop

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了

  1. 放弃本地修改,直接覆盖
    1
    2
    git reset --hard
    git pull

**git push 错误“

问题:SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443解决办法

解决方式1:
命令行输入:networksetup -setv6off Wi-Fi

方式2: 重新输入:

1
2
3
4
git add .
git commit -m "111"
git pull origin master
git push

方式3. 命令行重新输入
git config --global http.sslBackend "openssl"

关联阅读:

git清单

交个盆友