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-08-11 22:09:10 发布