常用GIT命令整理

命令说明例子
git init初始化git仓库
git remote add origin git@server-name:path/repo-name.git关联一个远程库
git clone克隆远程仓库
git add < file >添加文件到暂存区git add .
git commit -m “xxx”将暂存区文件提交到本地仓库git commit -m “Demo”
git status查看当前仓库状态
git diff < file >对比文件修改点git diff ./abc.txt
git log查看提交日志
git log --graph查看分支合并图
git reflog查看命令历史
git reset --hard commit_id回退到某个版本,HEAD指向的版本是当前版本,上一个版本:HEAD ^ ,上上个版本HEAD: ^^ ,上100个版本HEAD~100git reset --hard HEAD^
git checkout – < file >丢弃工作区的修改,add前git checkout – ./abc.txt
git reset HEAD < file >撤销暂存区的修改,add后
git rm < file >删除文件
git push -u origin master第一次推送master分支的所有内容
git push origin master此后推送最新修改可以使用命令
git push origin branch-name从本地推送分支
git checkout -b branch-name origin/branch-name从本地创建和远程分支对应的分支
git branch --set-upstream branch-name origin/branch-name建立本地分支和远程分支的关联
git pull从远程抓取分支
git branch查看分支
git branch < name >创建分支
git checkout < name >切换分支
git checkout -b < name >创建+切换分支
git merge < name >合并某分支到当前分支git merge master
git branch -d < name >删除分支
git branch -D < name >强制删除一个没有被合并过的分支
git stash储藏当前工作现场
git stash list查看储藏的工作现场
git stash apply恢复工作现场(stash内容不会被删除)
git stash drop删除stash内容
git stash pop恢复的同时删除stash内容
git remote -v查看远程库信息
git tag < name >新建一个标签(默认HEAD,也可以指定commit id)
git tag -a < tagname > -m “xxx”指定标签信息
git tag -s < tagname > -m “xxx”用PGP签名标签
git tag查看所有标签
git push origin < tagname >推送本地标签到远程
git push origin --tags推送全部未推送过的本地标签
git tag -d < tagname >删除一个本地标签
git push origin :refs/tags/< tagname >删除一个远程标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成汐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值