1. git clone:
git clone <远程仓库地址>
[指令说明] 从github上下载相应的项目代码
2. git pull:
git pull <远程主机名><远程分支名>:<本地分支名>
[指令说明] git pull origin master:branch1-----表示从远程主机origin中拉取master分支,与本地的branch1分支合并
如果与本地当前分支合并,则可省略本地分支名;
注1:由于github上下载的项目代码记录了拉取的远程仓库名以及远程分支名,因此,在每次拉取统一分支时,远程主机名和远程分支名可省略;
注2: 多人协作维护一个分支时,要养成提交代码前拉取分支最新代码的习惯,这样可以避免提交到远程主机后引起代码冲突;
3. git status:
[指令说明] 获取当前本地代码状态,一般包含当前分支、代码与仓库代码差别等信息,如下:
注:每次提交代码前,在拉取分支最新代码后,使用git status来验证是否存在多余上传、错误上传的问题出现;
4. git add
git add -option <文件名称>
常用参数:-A:将所有更改加入到索引库中,此时文件名参数可省略
[指令说明] 将代码的更改添加到本地索引库中
5. git commit
git commit -m <本次提交信息>
[指令说明] 将索引库中的代码更新添加到本地仓库中
注:撤销一次commit:
首先使用git log得到历史commit记录;
根据提交时间和提交信息找到需要撤销的操作对应的commit 哈希值commit_id,上图黄色部分;
git reset --hard commit_id
6. git push
git push <远程仓库地址> <本地分支>:<远程分支>
注1:如果远程分支为空,则将代码push到远程仓库中与本地分支名字一致的分支上,该分支不存在,则创建新的分支;
注2: 如果本地项目从github中下载得到,则远程仓库地址可省略;
注3: 如果本地分支为新建的分支,则需要 git push origin <本地分支>
7. git checkout
git checkout -option <分支名>
参数说明:缺省:切换到的新的分支必须在远程仓库中存在
-b:如果分支不存在,则新建分支
[说明]:切换分支