git初始化仓库并上传代码,提交分支

git初始化仓库并上传代码

1.在码云或者github建立远程git仓库

2.建立本地git仓库
git init

3.初始化用户名
git config user.name

4.初始化邮箱
git config user.email

5.关联远程项目地址
git remote add origin https://gitee.com/xxx/xxx/master

6.git add .

7.git commit -m “注释”

8.git push origin master
如果git push -u origin master出现错误可以强制提交
git push -u origin master -f

将git代码提交到分支上

1.在自己分支xx上提交代码:

git checkout xx

git add .

git commit -m “add files”

2.切换到master分支上,从远程服务器上拉下最新代码:

git checkout master

git pull

3.切换到xx分支上,检查是否与master分支有冲突:

git checkout xx

git rebase master

4.若有冲突,先解决冲突

git add .

git rebase --continue(继续解决冲突)

反复执行这两步,直到所有冲突解决完成

5.将本地代码推送到远程分支上:

git push origin cs:master

如果出现(pathspec master did not match any file(s) known to git)

git checkout master切换分支时出现错误:

pathspec master did not match any file(s) known to git

1.查看分支情况
git branch -a

2.如果没有看到你想要的分支,先获取所有分支
git fetch

3.切换到远程master分支
git checkout origin/master

提示如下:

Note: checking out 'origin/master'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 4beea49... Merge branch 'develop' into 'master'

执行git branch,效果如下

* (detached from origin/master)
  develop

5.现在我们可以从当前的detached分支切换并新建分支,可以理解为即将新创建的分支是由当前detached 分支出来的(为了为后续做准备,此处新分支就叫做master)

git checkout -b master

5.这时我们使用git pull会提示如下错误

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=<remote>/<branch> master

说明我们新建立的master分支还不能和远程的master分支建立追踪关系(虽然表面我们看似已经建立了master分支,但git不认为它和远程的master有任何关系),当然,您可以按照上面提示那样,通过git pull指定远程的分支和本地的分支来进行更新,但此处我们使用提示中的第二种方式,建立本地分支和远程分支的追踪关系

git branch -u origin/master master

6.这时我们执行git pull来看看什么反馈

Already up-to-date.

如果忘记配置git的.gitignone文件执行以下命令:

git pull		//避免冲突
git rm -r --cached .	//清除本地缓存

新增或修改.gitignore文件
然后:

git add .
git commit -m 'xxx'
git push master origin

具体操作:
  我现在在dev20181018分支上,想删除dev_20181018分支
1.先切换到别的分支: git checkout dev_20180927

2 删除本地分支: git branch -d dev_20181018

3 如果删除不了可以强制删除,git branch -D dev_20181018

4 有必要的情况下,删除远程分支:git push origin --delete dev_20181018

5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev_20181018

6 然后切换分支即可:git checkout dev_20181018

注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

97年的典藏版

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值