Git的一些必备用法

  1. 首先,我没有用过可视化工具git tortoise,所以没有体验过被人管理的感觉。其实,最方便的是使用可视化工具,但是这样你也就少了对git的本质理解了
  2. Git是tree structure,但是要理解清楚所有逻辑不容易
  3. 必备的git命令(基本是按照顺序的)有:
  • git clone将remote的master clone到本地目录下
  • git remote -v查看remote上的所有branch情况
  • git checkout切换到某个branch上
  • git branch查看当前所在的branch
  • git status可以查看本地当前目录下,所有与remote中相应branch或者master不一致的地方,为git add做准备
  • git add给指定的文件做标记,为commit做准备
  • git commit -m 'xxxxx'commit 所有标记过的文件
    • git reset --soft HEAD^撤销当前commit,但保留add操作
    • git reset --hard xxxxx这里的xxxxx是上一个commit的id,可以用git log来确定,注意了hard会直接清除add操作
    • 顺便说说,如果你要看某个文件的变化,用git log -p xxxxfile,当然git diff也可以办到
  • git push将commit过的文件push到remote相应的branch上,等待下一步merge,当然了你也可以指定一下git push origin xxxxxbranch
  • git merge融合到master
  • -------------------to be continued--------------------

猜你喜欢

转载自blog.csdn.net/qq_37285386/article/details/107700148