git init #初始化新仓库
git add * #跟踪所有文件
git clone url #从url克隆
git clone url xx #url克隆到目录xx
git diff #查看据上次暂存以后的更改
git diff --cached #查看暂存区与上次提交之间的更改
git diff --staged #同上
git commit #提交 只提交暂存过的文件
git commit -a #提交所有文件 包括没暂存过的
git rm \*.log #从跟踪清单和工作目录里移除 加斜杠的话 递归删除所有.log结尾的文件
git rm -f #删除前修改过且在暂存区内,需要加-f 强制删除
git rm --cached #只从跟踪清单中删除,不删除工作目录里的文件
git mv file-
from
file-to #可以用来重命名文件夹,移动文件 如跟目录下xx.css移动到css下 git mv xx.css css\xx.css
git log #查看提交历史
git commit --amend #修改最后一次提交并提交当前暂存区
git reset HEAD <file> #取消暂存
git checkout -- <file> #取消修改 用上次的提交覆盖, 注意慎用此命令
git remote #查看当前的远程库
git remote -v #查看当前的远程库 显示对应的克隆地址
git remote add [shortname] [url] #添加一个新的远程仓库,可以指定一个简单的名字
git fetch [shortname] #从[shortname]远程库抓取,不自动合并
git pull #抓取并合并
git push [remote-name] [branch-name] #推送数据到远程仓库 git push origin master
git remote show [remote-name] #查看远程仓库信息
git remote rename xx yy #修改某个远程仓库在本地的简称 xx修改为yy
git remote rm xx #移除远程库xx
git remote
set
-url origin git@github.com:user/repo.git #设置远程仓库url
git tag #列出已有标签
git tag -l
'v1.4.2.*'
#搜索已有标签
git tag -a v1.4 -m
'xx'
#创建标签
git show v1.4 #查看标签的版本信息
git tag -s v1.5 -m
'xx'
#签署标签
git tag v1.4-lw #轻量级标签
git tag -v [tag-name] #验证标签
git push origin [tagname] #默认push不推送标签
git push origin --tags #推送所有标签
git branch [branchname] #创建分支
git checkout [branchname] #工作目录切换到该分支
git checkout -b iss53 #新建并切换到iss53分支
git branch -d hotfix #删除分支hotfix
git branch -v #查看所有分支的最有一次提交信息
git branch --merged #查看已经合并到过的分支
git branch --no-merged #查看尚未合并的工作
git push origin serverfix:awesomebranch #本地分支serverfix推送到远程分支awesomebranch
git push [远程名] :[分支名] #删除远程分支
|
git常用命令
最新推荐文章于 2025-04-21 19:10:58 发布