1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > git操作--创建 提交 合并分支 pull / fetch 代码写错分支。

git操作--创建 提交 合并分支 pull / fetch 代码写错分支。

时间:2020-05-07 13:57:50

相关推荐

git操作--创建 提交 合并分支 pull / fetch 代码写错分支。

1.创建分支

(基于当前分支,一般基于master或dev)新建并切换本地xxx分支:git checkout -b xxx将刚创建的分支首次推送到远程:git push -u origin xxx

2.提交推送分支

(基于xxx分支)把所有改动暂存:git add .提交代码到本地仓库:git commit –m “备注信息”推送代码至远程仓库:git push

3.合并推送分支

切换到合并的目标分支(master或dev):git checkout dev合并源分支:git merge xxx推送到远程:git push

4.pull / fetch

fetch

将某个远程主机的更新全部取回本地:git fetch 远程主机名取回特定分支的更新:git fetch 远程主机名 分支名查看更新信息:git log -p FETCH_HEAD //取回更新后,会返回一个FETCH_HEAD ,指的是某个branch在服务器上的最新状态,可以在本地通过它查看刚取回的更新信息。从远程的origin仓库的master分支下载到本地master并新建一个yyy分支:git fetch origin master:yyy查看yyy分支与本地原有分支的不同:git diff yyy

pull

pull = fetch + merge从远程主机的master分支拉取最新内容:git fetch origin master 将拉取下来的最新内容合并到当前所在的分支中:git merge FETCH_HEAD将远程主机的某个分支的更新取回,并与本地指定的分支合并:git pull 远程主机名 远程分支名:本地分支名 //如果远程分支是与当前分支合并,则冒号后面的本地分支名可以省略

5.代码写错分支

未提交代码状态:

git add . (把所有改动暂存)git stash (把暂存的文件提交到git的暂存栈)git checkout 本该提交代码的分支git stash pop (将暂存栈中的代码放出来)

6.其他

查看当前本地分支:git branch查看本地代码状态指令:git status

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。