我积极解决 发表于 2018-1-13 06:31:58

Git 同步远程仓库

  可以看到那些远程仓库已经不存在的分支,根据提示,使用 git remote prune origin 命令:
https://images2015.cnblogs.com/blog/343184/201703/343184-20170320220651533-1657877543.png
  这样就删除了那些远程仓库不存在的分支。
  二、如果远程主机删除了某个分支,默认情况下,git pull 不会在拉取远程分支的时候,删除对应的本地分支。这是为了防止,由于其他人操作了远程主机,导致git pull不知不觉删除了本地分支。但是,你可以改变这个行为,加上参数 -p 就会在本地删除远程已经删除的分支。
  

$ git pull -p  
# 等同于下面的命令
  
$ git fetch
--prune origin  
$ git fetch
-p  


一、保证git良好的性能
在大的仓库中, git靠压缩历史信息来节约磁盘和内存空间。压缩操作并不是自动进行的, 你需要手动执行:  

$ git gc  

  压缩操作比较耗时, 你运行git gc命令最好是在你没有其它工作的时候.

二、保持git的可靠性  

$ git fsck   

  运行一些仓库的一致性检查, 如果有任何问题就会报告. 这项操作也有点耗时, 通常报的警告就是“悬空对象"(dangling objects).
页: [1]
查看完整版本: Git 同步远程仓库