Git命令整理

(fileName)=文件名,(branchName)=分支名,(tagName)=标签名,(commitId)=提交记录id

命令作用
git init用git命令进入你要作为仓库的文件夹,然后输入这个命令初始化为仓库
git add (fileName)要提交的文件必须在你当前仓库目录下,可以多次添加不同的文件,文件被添加到暂存区
git commit -m “备注信息”提交,一次性提交多个文件,文件从暂存区被提交到当前分支(仓库),
git status查看状态,显示什么文件被修改了
git diff显示不同,显示被修改了什么
git reset –hard HEAD^HEAD代表当前版本,HEAD^指向前一个版本,HEAD^^是前两个版本,HEAD~100是前100个版本
git reset –hard (commitId)指向commitid那个版本
cat (fileName)显示文件内容
vi (fileName)编辑文件内容
git log查看提交日志
git log –pretty=oneline每一次提交日志只显示一行信息
git reflog查看命令历史,保存着所有提交的commitid,为了返回某个版本
git checkout – (fileName)撤销工作区的修改,其实是将版本库里面的内容替换工作区的内容
git reset HEAD (fileName)撤销已经提交到暂存区的修改,撤销的是暂存区的
rm (fileName)只删除工作区的文件,版本库中的文件还存在
git rm (fileName)删除文件,将工作区中的文件和版本库中的文件一起删除,也是一种修改
git clone 仓库地址克隆仓库
git checkout -b (branchName)表示创建分支并切换
git branch (branchName)创建新分支
git checkout (branchName)切换分支
git branch查看当前所有分支,当前分支前会有一个*
git merge (branchName)用于合并指定分支到当前分支
git branch -d (branchName)删除分支,d改成D就是强行删除还没合并的分支
git merge –no-ff -m “。。。” (branchName)普通合并,会有一次提交,所以要加上-m
git stash暂时保存还没提交的分支
git stash list查看暂存列表
git stash apply恢复暂存的工作
git stash drop删除暂存列表中的记录
git stash pop恢复暂存记录的同时并删除暂存记录
git stash apply stash@{0}恢复指定的暂存记录
git tag (tagName)创建一个标签
git tag查看所有标签
git tag (tagName) (commitId)给对应的commitid打上标签
git show (tagName)查看某个标签信息
git tag -a (tagName) -m “balabala”创建标签并编写信息
git tag -s (tagName) -m “balabala”可以用PGP签名标签
git tag -d (tagName)删除标签
git push origin (tagName)把标签推送到远程仓库
git push origin –tags把所有没推送的标签一次性推送
git push origin :refs/tags/(tagName)从远程仓库删除标签,要先删除本地标签
git remote add origin git@github.com:(githubName)/learngit.git与github仓库建立链接
git push -u origin master提交仓库,推送自己的修改
git push origin :(branchName)删除github上的分支
git remote查看远程仓库的信息
git remote -v查看远程仓库的详细信息
git pull从远程仓库拉去别人的推送更新
git checkout -b (branchName) origin/(branchName)在本地创建与远程分支对应的分支,名称最好一致
git branch –set-upstream branch (branchName) origin/(branchName)设置本地分支与远程分支的关联
git config –global alias.st status设置别名

如果一次修改被提交到暂存区,要想撤销这次修改则需要git reset HEAD file 撤销暂存区的修改,然后执行git checkout – file撤销工作区的修改

仓库根目录下的.gitignore配置文件用来配置需要忽略的文件,如果需要强制添加被忽略的文件可以git add -f filename,如果想纠正配置文件可以用git check-ignore命令检查是在哪一行忽略的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值