`
王之子
  • 浏览: 105684 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Git 常用命令

git 
阅读更多

创建新的 Git 仓库:

git init

 

拷贝一个 Git 仓库到本地(类似 svn checkout):

git clone [url]

 

第一步需要配置用户名和邮箱地址。

$ git config --global user.name 'runoob'

$ git config --global user.email test@runoob.com

 

列出分支基本命令:

git branch

 

创建一个分支:

git branch testing

 

切换分支:

git checkout (branch) 

 

分支合并(合并到当前分支):

git merge (branch) 

 

删除分支:

git branch -d (branchname)

 

将该文件添加到缓存

git add 

 

查看项目的当前状态

git status -s

 

尚未缓存的改动:git diff

查看已缓存的改动: git diff --cached

查看已缓存的与未缓存的所有改动:git diff HEAD

显示摘要而非整个 diff:git diff --stat

 

将缓存区内容添加到仓库中

git commit -m '第一次版本提交'

 

取消已缓存的内容

git reset HEAD -- hello.php 

 

已缓存的内容提交

git commit -am '修改 hello.php 文件'

 

从 Git 中移除某个文件

git rm <file>

 

删除之前修改过并且已经放到暂存区域

git rm -f <file>

 

把文件从暂存区域移除,但仍然希望保留在当前工作目录中

git rm --cached <file>

 

递归删除

git rm –r * 

 

移动或重命名一个文件、目录、软连接。

git mv README  README.md

 

更新: git pull origin 功能分支名

提交: git push origin 功能分支名

 

查看远程分支

git branch -r

 

使用下面两条命令来删除远程分支

git branch -r -d origin/branch-name

git push origin :branch-name

 

查看提交历史

git log

 

还原到某个版本

git reset --hard  版本号

 

 

参考:GIT 教程

关于git reset --hard这个命令的惨痛教训

git reset soft,hard,mixed之区别深解

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics