git指令速查表

188 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

这里是git命令的简单介绍。主要是方便自己记忆,如果真的需要使用,看一查看官方文档。 git-scm.com/

git clone

git init

git status

git add .

git commit -m "xxx"

git commit -m "xxx" --amend

git log

git blame

git branch -av

git checkout <branch>

git tag

git remote -v

git remote add

git fetch

git pull

git push origin master

git show file:查看文件的改动历史 git blame file :blame是问责的意思,这个命令可以把file每一行的改动都明明白白的显示出来,这样你就知道是谁改动的了,一不小心就会被钉到耻辱柱上。这样我们就知道是谁搞砸了构建,并且消失在吃午饭的人群里。

查看两个分支的区别 git diff 分支A 分支B

回退到上一次提交(commit)的版本 git reset --hard HEAD~1 或者 git reset --hard commit id

这篇文章不讲高深的道理,只讲最简单的使用,以问答的形式来总结。 1.远端有一个仓库,怎么把这个仓库的代码获取到本地? 执行git clone www.xxxxxxxxxxxxxxxx.xom 这步就是把远端的代码复制到本地来

2.我本地有一堆代码,我怎么在远端(例如github上)构建一个仓库? git init 就可以了,这会在内部生成.git文件夹,接下来git add ,git commit,git push顺序操作就好了 3.我本地有一堆代码,远端别人有一个仓库,我怎么和别人的仓库建立联系? 执行命令git remote add <别人仓库名字> <仓库地址> 这样就相当于关联了一个远端仓库,但是并不是直接关联 4.远端有一个总仓库,我fork了一个,我在本地修改,push到我的fork仓库,再到fork仓库上面申请合并到主仓,如果在我申请merge到主仓之后且在合并到主仓之前,我删除了我的fork会有影响吗? 5.git怎么在分支上开发,当需要的时候合并到主仓? 你可以让你的master永远和总仓保持相似,你的分支建立你的独立性