git status
用于查看文件提交状态。
git log 和 git reflog
都是用于查询当前分支的一些详细信息
git remote -v
查看目前所有定义的别名
git remote add [gitdemo] “https://gitee.com/XXX/XXXdemo.git”
起一个别名。这样就可以用gitdemo这个名字代替一长串链接。
git add “XXX”
将某个文件添加到暂存区
git add .
一次添加多个文件
git reset HEAD “XXX”
将XXX添加到暂存区之后,后悔了,想把它拿出来。就用reset
git commit -m “your message”
可将暂存区的全部文件,一次性都提交到版本库。
git push gitdemo master
将当前分支master推送到云端gitdemo那个库里,实现代码同步。
git branch 分支名
创建一个分支
git branch
查看分支情况
git checkout 分支名
切换到另一个分支
git merge hotfix (假设当前我在master分支执行这个命令)
这意味着:我将hotfix分支合并到当前的master分支上。
git branch -D branchName
删除一个分支
repository:仓库。在github上新建一个代码仓库就是这个词。
pull:拉取。如果你的仓库代码得到了更新,那么你可以从github用命令
git pull gitdemo master
将远程库的代码,同步更新到本地库。此代码多用于团队内协作开发。
push:推送。把你本地库经过审核的代码推送到github仓库。达到代码更新的效果。
clone:克隆。当在github上看到某个心仪的项目时,可以直接clone到本地。通过clone这个命令,本地无需再git init建立仓库了,clone会自动帮你生成一个本地仓库。一般写法:git clone <版本库的网址>
fork:“叉”过来。跨团队开发常用。等于 把另一个团队的github仓库 复制一份到我的github仓库。然后我们团队就可以协作开发。等到开发完毕,可以给另一个团队发送一个pull request(拉取请求)。如果对方同意,进行稍许修改后,那么我们的仓库将会代替(merge)对方的仓库。