git 提交问题

一、将本地代码提交到远程仓库 【初始将文件修改上传到远程仓库】

    初始化:

  git init


  添加到暂存区:

  git  add .


  提交到仓库:

  git commit -m 'first commit'


  关联到远程仓库:

  git remote add origin 远程仓库地址


  获取远程仓库与本地仓库同步合并(如果远程仓库不为空,必须做这一步)

  git pull --rebase origin master


  把本地内容推送到远程仓库,执行此命令后输入用户名、密码

  git push -u origin master

  

二、初始化之后再上传[master为主分支]

     添加到暂存区:

  git add .

  提交到仓库:

  git commit -m 'firs commit'

  提交到仓库:

    git push -u origin master

三、如果第一次从另一个分支如【pre】分支上传到远程仓库中,必须要关联:git pull --rebase origin pre 这一步

     添加到暂存区:

  git add .

  提交到远程仓库:

  git commit -m 'firs commit'

  远程仓库与本地仓库同步合并:

  git pull --rebase origin pre

  提交到远程仓库:

  git push -u origin pre

四、将单独一个文件传到远程分支中

    添加到暂存区:

  git add .

  提交单独文件如:a.text文件:

  git commit -m a.text

  pull远程分支:

  git pull --rebase origin mast

  提交到远程分支:

  git push origin master

  

五、创建远程分支,并查看本地分支和远程分支的映射关系,以及各分支最新的提交状态

 dev分支下

# 将dev分支推送到远程
$ git push origin dev
    Everything up-to-date
#将本地分支dev关联到远程分支dev
$ git branch --set-upstream-to=origin/dev
...
...
...
Branch 'dev' set up to track remote branch 'dev' from 'orign'
# 查看本地分支和远程分支的映射关系
git branch -vv
dev  f545587dfe545 [origin/dev:gone] 测试test
# 查看本地各个分支目前最新的提交
$ git branch -v
dev   f52454efe54 测试test
# 查看远程各个分支目前最新的提交
$ git branch -r -v
origin/dev  feeori554644 测试test 

  

猜你喜欢

转载自www.cnblogs.com/hongzhuang/p/13396048.html