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
标签:status,git,命令,add,Git,branch,常用命令,README From: https://blog.51cto.com/u_15897407/5899813