git——更新分支、提交代码、切换分支、合并分支

还是直接贴教程吧:https://git-scm.com/book/zh/v2

如何把本地idea上的项目上传到github上:https://www.cnblogs.com/gougouyangzi/articles/9429280.html

1.owner在远程库更新了分支,但是在我这里git branch -a查看不到新的分支,

解决办法:git fetch origin --prune 更新一下分支信息,然后再git branch -a就能看到新的分支了~

2.提交代码到远程库:

git status # 查看本地代码状态

git add . # 添加修改代码到缓存

git commit -m "一些信息" # 提交

git push 仓库地址 # push进去了!

3.切换分支:

git checkout -b 分支名 #新建分支

git branch -a

git checkout 分支名

4.多人协作的工作模式通常是这样:

  1. 首先,可以试图用git push origin <branch-name>推送自己的修改;

  2. 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;

  3. 如果合并有冲突,则解决冲突,并在本地提交;

  4. 没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!

5. 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>

5.将本地代码与远程库关联

先要在github上新建一个项目

然后 git push -u 项目地址 分支名称

(一)本地有更改,但是与提交无关

  1. git stash save 将本地修改暂时放在一块缓存中
  2. 拉取云端代码
  3. git stash pop 将本地修改和拉取代码进行合并

(二)提交本地修改
git add .
git commit -m "xxx"
git pull --rebase
git push origin HEAD:refs/for/xxx(分支名) git push origin HEAD:refs/for/feature-sdk-unity-game-2

更改本地代码,再提交
leader不abandon代码,你回去之后,修改出问题的Java文件,修改好之后,git add 该出问题.java

然后 git commit -–amend

最后 git push origin HEAD:refs/for/branches。

(三)本地有垃圾文件

  1. git checkout . 清除本地更改
  2. 拉取云端代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 分支简介 Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。 当使用git commit进行提交...
    哪个鹿阅读 9,464评论 0 2
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 9,152评论 0 10
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 4,233评论 0 0
  • git分支使用的坏习惯 最近使用git提交代码发现大家的方式都不一样,自己在使用中也遇到了一些问题,导致代码危险。...
    好奇的小刺猬阅读 5,679评论 0 1
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 5,950评论 0 5