git 常用命令
目录
-
一般命令
-
配置
-
提交、缓存
-
推送拉取
-
分支
一、一般命令
#查看git命令帮助 git help #查看某个命令的帮助 git cmd --help #初始化一个仓库 git init #查看git状态;<pathspec>是指文件集合,可以不加默认是当前目录 git status <pathspec> #克隆代码 git git clone 仓库Url <dirname> #克隆指定版本 git clone -b branchname 仓库Url <dirname>
#查看当前文件状态
git status
二、配置
#显示当前的Git配置 git config --list #编辑配置文件 git config -e [--global] # 设置提交代码时的用户信息 git config [--global] user.name "[name]"
三、提交、缓存
#添加文件到缓存区 git add <pathspec> #把添加到缓存区的文件恢复到工作区 git reset <pathspec> #恢复到commandid提交点,可用于撤销commit,reset后提交git push origin HEAD --force git reset --hard <commandid> #从版本仓库中删除某个文件;-cached只删除版本信息但是不删除文件 git rm <pathspec> #把当前工作区的改动压入储存栈 git stash # 把当前工作区的改动压入储存区;name是要保存的名字 git stash save <name> #把最后一个储存区的记录出栈 git stash pop #应用最后一个储存区的记录,但是不出栈 git stash apply #查看储存列表 git stash list # 提交文件到本地仓库区 git commit <pathspec> -m 'message' # 提交所有改动 git commit -a #使用新的提交代替上一次提交 git commit --amend -m 'message'
四、拉取推送
#推送提交到远程仓库 git push #拉取远程仓库代码 git pull #通过奠基方式拉取远程仓库代码 git pull --rebase # 如果git pull --rebase有冲突 ,解决冲突后继续rebase git rebase --continue
五、分支
#在当前分支上创建test分支 创建完后需要push git branch test #创建并切换到test分支 git brach -b test #推送本地分支到远程 git push origin localbranch:remotebranch #从commit处创建一个分支 git branch [branchname] [commit] #切换分支 git checkout test #删除分支 ,删除后需要push git branch -d test #删除远程分支 git push origin --delete [branchname] #合并指定的分支到当前分支但不提交 git merge [branchname] - - no-commit
#删除tag git push origin --delete tag <tagname>