Git 常用命令

Git 常用命令

Git 是一个复杂的分布式版本控制系统,拥有许多命令和选项。
这里我将列出一些常用的 Git 命令,包括回退版本号,删除远程分支和删除本地分支的命令。

基础命令

* git init:初始化一个新的Git仓库
* git clone [url]:克隆(下载)一个项目和它的整个代码历史
* git add [file]:添加一个文件到暂存区
* git commit -m "[commit message]":提交更新,并附上一条消息描述这次更新
* git status:列出所有新建的或者修改过的文件
* git push [alias] [branch]:上传本地指定分支到远程仓库
* git pull [alias] [branch]:下载远程仓库的数据并自动合并到本地仓库
* git merge [branch]:合并指定分支到当前分支
* git merge --abort 取消merge 效果,回到合并之前的状态
* git fetch 刷新远程分支

分支管理

* git branch:列出所有本地分支
* git branch -a:列出所有本地分支和远程分支
* git branch [branch-name]:创建新分支
* git checkout [branch-name]:切换到指定分支
* git checkout -b [branch-name]:创建新分支并立即切换到该分支
* git branch -d [branch-name]:删除本地分支
* git push origin --delete [branch-name]:删除远程分支

版本回退

* git log:查看历史提交记录
* git log --oneline:查看简洁版的历史提交记录
* git reset --hard [commit-hash]:回退到某个版本,丢弃该版本之后的所有更改
* git reset --soft [commit-hash]:回退到某个版本,但保留该版本之后的更改并标记为未提交
* git revert [commit-hash]:撤销某次提交的更改,并创建一个新的提交

进阶使用

* git stash:暂存当前工作目录的修改
* git stash pop:应用暂存的修改并删除暂存记录
* git stash apply
* git stash apply stash@{*}
* git stash -m “这里放入信息”
* git rebase [branch]:将本地未push的分叉提交历史整理成直线
* git cherry-pick [commit-hash]:选择一个commit,合并进当前分支
这些是Git中较为常用的命令。由于Git的命令非常多,这里只列举了部分。在实际使用中,根据需要查询和学习具体的命令和选项是很有必要的。对于版本控制来说,理解每个命令的意义和背后的操作对于有效使用Git至关重要。
* git remote prune origin 修正远程分支
* 若远程分支被删除
* git push origin res-t001:res-t001
* git branch --set-upstream-to=origin/res-t001 res-t001
* reset 之后需要一个命令
* git reset —hard commit-id
* git push —force
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值