git 的三剑客

简介: git 的三剑客

git add . git commit "提交信息" git push 然后 git status 或 git pull 查看是否提交成功。

这3步,把所有本地修改的提交上去。 git status 查看当前的状态,有多少没有提交的,哪些文件有修改或新增,都可以看到。建议操作git 指令之前,先走一下这个 git status 指令。

git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:

git branch -a,列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release
切换分支 git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为ldev分支,并切换到本地的dev分支
git checkout -b release origin/release,作用参见上一步解释
git checkout dev,切换回dev分支,并开始开发。

error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.

情况一: 如果你不要本地的修改内容 可以这样做如下

https://blog.csdn.net/daotiao0199/article/details/82757056 (参考)

git fetch 只是下载远程的库的内容,不做任何的合并, 然后 git reset 把HEAD指向刚刚下载的最新的版本

pascal:otalk-front-end bruce$ git fetch --all
Fetching origin
pascal:otalk-front-end bruce$ git reset --hard origin/master
HEAD is now at 305c4243 JW 提交特有静态文件
pascal:otalk-front-end bruce$ git pull
Already up-to-date.
pascal:otalk-front-end bruce$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add ..." to include in what will be committed)

.DS_Store

nothing added to commit but untracked files present (use "git add" to track)

pascal:otalk-body bruce$ git show
commit 70a6b7581ed056cb5a612117389067595e4f2bb9
Merge: 656a34b c4248dd Author: JK 4xxxxxx9@qq.com
Date: Thu Mar 21 15:05:09 2019 +0800

git diff 70a6b7581ed056cb5a612117389067595e4f2bb9(commitid)

对比自己本地的更改与远程仓库的区别;

git diff 656a34b(mergeID)

进入查看提交的代码的增加(++)与删减(--) , 按键 ⬆️/⬇️ 查看

(shift+ 两下zz )退出

写着写着发现这个git教程挺好的 : http://www.softwhy.com/article-8491-1.html

相关文章
|
7月前
|
网络安全 开发工具 vr&ar
Git 详解(二)
Git 详解(二)
99 0
|
7月前
|
存储 缓存 开发工具
Git介绍及使用
Git介绍及使用
95 5
Git介绍及使用
|
7月前
|
Ubuntu Linux 开发工具
Git的使用
Git的使用
79 1
|
Linux 项目管理 开发工具
如何优雅地使用git?
如何优雅地使用git?
|
Unix Linux 开发工具
2. 10幅动图教你用git
2. 10幅动图教你用git
199 0
|
开发工具 git 开发者
深入Git-变基
前言 在Git中整合不同分支的修改主要有两种方法:merge和rebase。其中merge在一般的团队中使用的比较多,而rebase则使用的比较少。本篇文章将主要介绍变基(rebase)的概念以及探讨我们应该在什么时候使用它。
|
存储 Java Linux
Git 2.41 is here!
* Git 作为一个开源项目刚刚发布了 [2.41 版本](https://lore.kernel.org/git/xmqqleh3a3wm.fsf@gitster.g/ "2.41 版本"),其中共有 95 位开发者贡献了新的特性以及已有缺陷的修复,而他们中的 29 位是新的贡献者。我们上次聊到 Git 的最新发布动态是在[Git 2.40 版本](https://github.blog/202
|
开发工具 git
哇哦,Git居然还能这样玩~
哇哦,Git居然还能这样玩~
131 0
哇哦,Git居然还能这样玩~
|
Shell Linux 网络安全
git详解
git详解
245 0
git详解
|
缓存 JSON Linux
git
-
266 0

热门文章

最新文章

相关实验场景

更多