拉取
git clone url:url为github地址
git init:
将工作区文件添加到暂存区
git add . :不加参数默认为将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除
git add -u: 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,注意这些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系统中消失了。
git add -A :表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区
从远端服务器拉取分支,并创建切换到该分支上
git checkout -b myRelease origin/Release
解释:作用是checkout远程的Release分支,并在本地创建起名为myRelease分支,并切换到本地的myRelease分支上
合并分支:
合并分支前需要先切换回要合并的分支上
git checkout master
然后在合并分支
git merge issue1234
查看状态:
git statu
查看不同:
git diff:
从远端拉取分支
git pull origin < 远程分支git branch>
使用场景:远程服务器上新建了一个分支,要先将远程分支拉取过来,然后执行 git checkout -b mybranch origin /originBranch,
查看分支
git branch -r:查看远端分支
git branch :查看本地分支
git branch -a :查看所有分支
将本地暂存区的修改的文件提交到本地的版本库中git commit
git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,
commit-id 在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里.
git commit -m ‘message’
-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message,
message即是我们用来简要说明这次提交的语句。
git commit -am ‘message’ -am等同于-a -m
-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区,
注意: 新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。