Git常用命令

git init   在目录中创建新的 Git 仓库

git clone    使用 git clone 拷贝一个 Git 仓库到本地      git clone [url]    [url] 为你想要复制的项目,就可以了。

git status    git status 以查看在你上次提交之后是否有修改。

git diff    git diff 来查看执行 git status 的结果的详细信息。

git commit    使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。

git reset HEAD    git reset HEAD 命令用于取消已缓存的内容。

git rm    如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 Changes not staged for commit 的提示。要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作    git rm <file>
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f        git rm -f <file>
如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可
git rm --cached <file>

git mv    git mv 命令用于移动或重命名一个文件、目录、软连接。
$ git add README 
然后对其重名:
$ git mv README  README.md
$ ls
README.md


git add        git add 命令可将该文件添加到缓存,如我们添加以下两个文件:
$ touch README
$ touch hello.php
$ ls
README        hello.php
$ git status -s
?? README
?? hello.php

git status 命令用于查看项目的当前状态。
执行 git add 命令来添加文件:
$ git add README hello.php 
再执行 git status
$ git status -s
A  README
A  hello.php

以使用 git add . 命令来添加当前项目的所有文件
修改 README 文件:
$ vim README
在 README 添加以下内容:# Runoob Git 测试,然后保存退出。
再执行一下 git status:
$ git status -s
AM README
A  hello.php
"AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动。改动后我们再执行 git add 命令将其添加到缓存中:
$ git add .
$ git status -s
A  README
A  hello.php
当你要将你的修改包含在即将提交的快照里的时候,需要执行 git add。


git commit:是将本地修改过的文件提交到本地库中;
 git push:是将本地库中的最新信息发送给远程库;
 git pull:是从远程获取最新版本到本地,并自动merge;
 git fetch:是从远程获取最新版本到本地,不会自动merge;
 git merge:是用于从指定的commit(s)合并到当前分支,用来合并两个分支;
$ git merge -b  // 指将 b 分支合并到当前分支
git pull 相当于 git fetch + git merge。

Git 分支管理

创建分支命令:git branch (branchname)

切换分支命令:git checkout (branchname)

合并分支命令:git merge 

列出分支基本命令:git branch
没有参数时,git branch 会列出你在本地的分支。
$ git branch
* master
如果我们要手动创建一个分支。执行 git branch (branchname) 即可。
$ git branch testing
$ git branch
* master
  testing

删除分支命令:git branch -d (branchname)

分支合并    git merge

 git log 命令列出历史提交记录如下:git log
 网址:http://www.runoob.com/git/git-commit-history.html
 
 
 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。
 $ git tag -a v1.0 

如果我们要查看所有标签可以使用以下命令:
$ git tag
v0.9
v1.0

指定标签信息命令:
git tag -a <tagname> -m "runoob.com标签"

PGP签名标签命令:
git tag -s <tagname> -m "runoob.com标签"

远程仓库  使用 CODING 仓库:http://www.runoob.com/git/git-remote-repo.html

服务器搭建 :http://www.runoob.com/git/git-server.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值