git指令与使用(持续完善)

Base order

git init初始化一个新的git仓库当你的文件第一次打算使用git管理时使用
git clone 仓库名称克隆一个远程仓库到本地
git add 文件名/ git add .将文件/所有修改的文件添加到暂存区
git commit -m "对本次修改的描述"提交到暂存区的我呢见到本地仓库每次提交的时候一定要记得添加描述哦
git status查看当前仓库状态
git push推送到远程仓库
git pull从远程仓库拉取最新的修改
git branch查看分支信息
git branch 新分支名称创建一个新的分支
git branch -d 分支名称删除指定的分支
git checkout 分支名称切换到指定分支
git merge 分支名称将指定分支合并到当前分支
git log查看提交日志
git diff查看修改差异
git remote add 本地仓库别名 仓库地址将远程仓库的URL映射在本地并为之取别名绝对对位哦
git remote -v查看远程仓库的信息
git stash将当前的修改暂存起来尽量去做,以防止你的工程不知所踪
git stash pop恢复最新的暂存修改,并移出暂存区
git reset 文件名将文件从暂存区移除,但保留本地修改
git reset --hard 节点描述退回到指定的提交,并删除之后所有的提交
git revert 节点描述撤销指定的提交
git tag 标签名为当前提交打标

git operation

git checkout --文件名撤销对文件的修改,恢复到最近一次提交的状态
git reset HEAD 文件名将文件从暂存区移除,但保留本地修改
git reset --soft 节点描述退回到指定的提交,但保留修改文件的暂存状态
git reset --mixed 节点描述退回到指定的提交,重置暂存区,保留修改文件
git cherry-pick 节点描述选择一个提交并应用到当前分支
git clean -n显示将要被删除的未受到git管理的文件列表
git clean -f清除所有未被git管理的文件以及文件夹
git stash save “修改描述”将当前修改暂存,并添加一个描述
git stash list已保存的暂存的列表
git stash apply 节点描述恢复指定描述的暂存修改,但不从暂存区删除
git stash drop 节点描述移除指定描述的暂存修改
git stash clear移除所有已保存的暂存修改

remote store

git fetch从远程仓库获取最新的分支和提交消息
git push 远程分支名 本地分支名将本地分支的修改推送到指定的远程分支
git push --tags将本地所有的标签推送到远程仓库
git pull --rebase拉取远程修改
git remote show 远程仓库明显示指定仓库的详细信息
git remote rename 原来的仓库名 新的仓库名远程仓库重命名

git tag

git tag 新标签的名字打一个新标签
git tag 新标签明 提交ID对历史项目打一个新标签
git log --oneline查看历史修改日志
git tag -l显示所有标签
git tag -n 行数
git show 标签名显示指定标签的详细信息
git push origin 标签名将指定标签名推送到远程仓库
git push --tags将所有本地标签推送到远程仓库
git checkout 标签明切换到指定标签,并创建一个分离头指针(分离头指针:HEAD不指向任何分支,而指向某次提交)
git checkout -b 标签名创建新的分支并切换
git tag --delete 标签名删除本地仓库中的指定标签
git push origin :refs/tags/tagnamegit 具有标签命名空间和分支命名空间,因此您可以为分支和标签使用相同的名称。如果要确保不会意外删除分支而不是标记,可以指定永远不会删除分支的完整 ref:

git branch

git branch -m 原分支名 新分支名重命名指定的分支
git branch -a查看所有分支,包括远程仓库分支
git branch --merged查看已合并到当前分支的分支列表
git branch --no-merged查看尚未合并到当前分支的分支列表
git checkout -b 本地分支名 远程仓库/分支从远程分支创建新的本地分支并切换到刚创建的新的本地分支

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值