git
来源:互联网 发布:linux命令大全chm下载 编辑:程序博客网 时间:2024/06/03 17:22
1.git install
2.git config
3.git init
4.git status
5.git add && commit
6.git rm
7.git diff
8.git log:必须有add才会有log
9.此外,还有一些撤销文件修改,撤销文件提交,add等等很多现实可能出问题的操作。
10.git branch newbranchname
11.git checkout
:
现在,你已经决定要解决你的公司使用的问题追踪系统中的 #53 问题。想要新建一个分支并同时切换到那个分支上,你可以运行一个带有
-b
参数的git checkout
命令:$
git checkout -b iss53Switched to a new branch "iss53"
12.git merge
13.仓库中origin和master和其他分支没有任何区别,git中使用HEAD指针标志当前分支。每个文件做修改或者提交后,会产生一个校验码。
14.git fetch.pull.push:
15.之前碰到的一个问题,就是我是git init的,但是每次都提示This operation must be run in a work tree,后来发现是先git init,不进入.git目录,直接git add就可以了。拉取
当
git fetch
命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容。它只会获取数据然后让你自己合并。然而,有一个命令叫作git pull
在大多数情况下它的含义是一个git fetch
紧接着一个git merge
命令。如果有一个像之前章节中演示的设置好的跟踪分支,不管它是显式地设置还是通过clone
或checkout
命令为你创建的,git pull
都会查找当前分支所跟踪的服务器与分支,从服务器上抓取数据然后尝试合并入那个远程分支。由于
git pull
的魔法经常令人困惑所以通常单独显式地使用fetch
与merge
命令会更好一些。删除远程分支
假设你已经通过远程分支做完所有的工作了 - 也就是说你和你的协作者已经完成了一个特性并且将其合并到了远程仓库的
master
分支(或任何其他稳定代码分支)。可以运行带有--delete
选项的git push
命令来删除一个远程分支。如果想要从服务器上删除serverfix
分支,运行下面的命令:$
git push origin --delete serverfixTo https://github.com/schacon/simplegit
- [deleted] serverfix
基本上这个命令做的只是从服务器上移除这个指针。Git 服务器通常会保留数据一段时间直到垃圾回收运行,所以如果不小心删除掉了,通常是很容易恢复的。
16.之前也碰到这么个问题,就是git了操作系统的所有文件,解决办法:这本不是个问题,只是git status默认是git status /,只需要将后面的/改为当前目录就可以了。
- git
- git
- Git
- Git
- Git
- Git
- git
- git
- Git
- GIT
- git
- GIT
- Git
- git
- git
- Git
- GIt
- git
- (4.6.3.1)【Android工具】被忽略的UI检视利器:Hierarchy Viewer
- (4.6.3.2)Android UI 优化——使用HierarchyViewer工具
- 深入分析 Java 中的中文编码问题
- 使用HttpURLConnection下载文件
- 结合Scikit-learn介绍几种常用的特征选择方法
- git
- Coreseek安装出现Makefile.in文件找不到
- java基础算法学习之概率算法
- yunos的工程模式
- select系统调用
- 从追MM谈Java的23种设计模式(转
- Java学习-14天
- 代码生成UIButton控件
- 未来属于SVO? - KlayGE游戏引擎