我正在使用mercurial和bitbucket在计算机之间同步我的代码,只有我使用它,我可以完全使用像SVN这样的集中式协议,但我只是喜欢mercurial。
mercurial很容易,hg add / com / up / push / pull / status我准备好了。当我忘记先拉动时,我常常遇到合并问题,但我设法解决了。
已知git非常复杂,我使用mercurial很好,但我仍然只想学习git的基础知识。当git初学者有一个他想要推动和拉动的工作git repo时,使用的命令最少的是什么?例如,hg status / add / com / push / pull / up的等效命令集是什么?
答案 0 :(得分:2)
我最常用的5个命令是:
git add .
//将所有已编辑的文件添加到暂存git commit -am 'Message'
//提交所有内容git log
//查看提交日志git diff
--name-status HEAD ^ HEAD //查看您上次提交时更改的内容git checkout -- file
//撤消对文件的更改,以便您不提交。使用远程存储库:
git clone $url
// $ url是一个git url,如git@github.com:account / repo.git git push origin master
// origin是您为远程提供的名称,master是分支名称git pull origin master
//按上述方式保存答案 1 :(得分:0)
您需要在git上进行实验的基本命令是
git clone
git add
git commit
git push
然而,git是一个非常强大的SCM工具,提供了很多灵活性,每个git用户都有他/她自己喜欢的命令集,这些命令通常会随着时间的推移而增加。我建议你阅读http://git-scm.com/book并通过创建自己的存储库并在其上尝试各种git命令进行实验,你将学到很多东西。您还可以通过将参数--help
传递给命令来参考帮助页面。帮助页面写得非常全面。
例如git clone --help