git 命令上传远程服务器步骤

 上传文件到远程分支

1.查看当前本地是哪个分支
git branch

2.切换到当前本地某个分支(需要上传到对应远程分支)
git checkout 当前分支名

3.1 查看当前本地分支是否关联到远程需要推送的分支
git branch -vv

3.2 若本地是新建分支。切没有与远程分支关联,使用以下命令

 git branch --set-upstream-to=origin/all.ep6  featur_1111       (all.ep6为远程分支、featur_1111为本地分支)

 

4.commit -----提交到本地
若有新建的文件需要先
git add . --add和.之间有空格
然后再执行
git commit -m "描述" 

***  慎用   git commit -a -m "描述" a 代表所有的目录进行提交

****   若想撤销commit  则执行git reset --soft HEAD~1   退回上一版本   若要退回2个版本  则执行git reset --soft HEAD~2

*******  若要从add 里撤销多添加的  则执行git reset HEAD laya/.idea/*   这里的*  代表改文件下的所有。

***********删除工作区的代码,撤销commit,撤销git add . 回到上一次commit的状态------git reset --hard HEAD~1  //回到上一个版本

5.git pull一下,它只会增加,不会减少,增量级别的

6.push 推送到远程某个对应的分支
git push dev:dev 第一次push的时候,需要加上,
后续再上传,就不需要加分支,
直接git push

查看远程分支
git remote -v

-------------------------------------------------------------------------------------------------------------------

合并分支到master-------心得,所有的合并操作都是在本地操作,然后把本地合并的结果再push到远程master

如本地存在多个分支master,dev1,dev2---要把dev1,dev2分支合并到master上

1,先在本地把分支切换到master,然后合并master

git  branch--查看本地分支

git checkout master  --切换到master

git branch  -vv 查看关联远程分支是否为master

git pull ----拉取远程代码

git merge dev1   ---合并本地分支dev1到本地master

git merge dev2   ---再次合并本地分支dev2到本地master

2,把本地合并好的master推送到远程master分支

git push 

若出现这样的错误话

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin master

说明本地master没有与上游分支关联,则执行

git push --set-upstream origin master

然后再继续

git push

就这样最终全部提交成功

 一些常用命令

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

 

· git add -A 提交所有变化

· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

 

假设要删除new_a的远程分支,我们需要先把分支切换到master,因为你现在所在的分支就是new_a,在这个分支下,是不能删除它的

接着就是删除远程分支的命令了, git push origin --delete new_a

 

把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):

$ git push origin localbranch:localbranch

 

如果本地代码,已经关联了远程分支,要删除之前,则先进行接触关联

git remote remove origin     ------这里得origin 就直接代表了远端关联的分支

 

删除本地分支

git branch -d  <BranchName>

posted @ 2018-09-06 16:09  平凡的人生-野草  阅读(961)  评论(0编辑  收藏  举报