目录> git init
2.从远程仓库把代码下到本地
(1)克隆远程仓库到本地
目录> git clone [url] [自己定义的名字]
(2)本地git仓库项目关联到远程仓库
第一步在github上建立一个仓库
第二步把本地项目关联到远程仓库
本地git仓库工作目录> git remote add origin git@github.com:stormzhang/test.git
remote add的意思就是添加一个远程仓库
origin是远程仓库的名字,可以随便取,不过公认只有一个远程仓库时就是origin
远程仓库的地址是:
git@github
.
com
:
stormzhang
/
test
.
git
3.文件状态
Github工作目录下的文件有两种状态
1.已跟踪文件:纳入版本库控制,子状态有:未更新,已修改,已放入暂存区
初次克隆仓库中为的文件都属于这个状态
2.未跟踪文件:其他文件属于未跟踪
3.查看文件状态命令:
工作目录> git status
4.git add
git add是个多功能命令,根据目标文件的状态不同,它执行不一样的功能
(1)开始跟踪新文件
新建立的文件,纳入版本库的跟踪:
工作目录> git add 文件|目录
(2)已纳入跟踪,暂存修改的文件内容
跟踪目录> git add 文件|目录
5.查看更新
(1)比较当前工作目录和暂存区域之间的差别(修改之后该没有暂存起来的差别)
工作目录> git diff
(2)已经暂存和上次提交之间的差别
工作目录> git diff --cached
或者
工作目录> git diff --staged
6.提交
(1)讲暂存区中的内容提交
工作目录> git commit [-m "提交说明"]
(2)跳过暂存,把所有已跟踪的文件暂存起来一并提交
这种方式提交前不需要git add这么麻烦了
工作目录> git commit -a [-m "提交说明"]
7.从暂存中删除文件
文件被跟踪放入暂存区后,可以从暂存中删除.
工作目录> git rm --cached
8.分支操作
(1)查看分支情况
工作目录> git branch
(2)创建分支
工作目录> git branch 分支名
(3)切换分支
工作目录> git checkout 分支名
(4)一步到位的操作
工作目录> git checkout -b 分支名
(5)删除分支
工作目录> git branch -d 分支名
上面的命令在分支还没有合并到master时,是不能删除的。如果要强行删除,使用下面的命令:
工作目录> git branch -D 分支名
9.建立版本标签
工作目录> git tag 版本标签
10.推送代码到远程仓库
工作目录> git push origin master
11.从远程仓库拉取代码
工作目录> git pull origin master
12.查看当前项目有哪些远程仓库
工作目录> git remote -v