版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
git push origin master

解决fork的仓库无法设置为私有仓库问题

GitHub不允许将fork的仓库改为私有仓库,对此GitHub提供的解决办法是将fork的仓库完全复制一份到自己的新创建的仓库,这个自己新创建的仓库可以是私有的。

相关的命令如下:
先在GitHub的网站上创建一个新的仓库,根据需要将新仓库设置成是否可见。

本地命令行先git clone已fork的项目,记得带上--bare参数,如下:

代码块
git clone --bare git@github.com:zhongluqiang/co.git


然后执行git push命令,带上--mirror参数,如下:

代码块
git push --mirror git@github.com:zhongluqiang/private-co.git


这样就将fork的仓库完全复制成了自己的仓库,这个仓库可以随意修改可见性,并且保留了和原来仓库完全相同的提交记录。

自动stage已跟踪的所有文件,git add -u 或者git add -u .  后者会只stage当前目录。

代码块
git ls-files --deleted -z | xargs -0 git rm


这条语句会只stage已删除的文件。