#与GitHub有关的
1、从远程库拉取代码到本地
git clone 网站上的仓库地址
2、将暂存区里的改动给提交到本地git仓库
git commit
git commit -m “message” #-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message
git commit -a -m “massage” #加的-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区
注意:
新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用-a参数,正常的提交还是使用git add先将要改动的文件添加到暂存区,再用git commit 提交到本地版本库。
3、将本地分支代码推到远程分支
git push
4、将服务器代码更新到本地
-
git status(查看本地分支文件信息,确保更新时不产生冲突)
-
git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)
-
git branch(查看当前分支情况)
-
git checkout remote branch
-
git pull 若命令执行成功,则更新代码成功!
-
git pull origin master(相当于是从远程获取最新版本并merge到本地)
#分支管理
1、查看分支
git branch
2、查看本地分支
git branch -l
3、查看远程分支
git branch -r
4、查看全部分支(远程的和本地的)
git branch -a
5、创建本地分支
git branch [name] ----注意新分支创建后不会自动切换为当前分支
6、切换分支
git checkout [name]
7、创建新分支并立即切换到新分支
checkout -b [name]
8、创建远程分支(本地分支push到远程)
git push origin [name]
9、合并分支
git merge [name] ----将名称为[name]的分支与当前分支合并
10、提交代码
git push origin test:master // 提交本地test分支作为远程的master分支
//好像只写这一句,远程的github就会自动创建一个test分支
git push origin test:test // 提交本地test分支作为远程的test分支